Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[Résolu] Collection ou tableau de Range


Smalliche

Messages recommandés

hello tout le monde !

 

je fais appel à vous pour un ptit souci en vba-excel.

Voilà la situation : j'ai plusieurs onglets (un pour une personne donnée) avec les même tableaux pour chaque, et un onglet qui récap le tout.

Dans chaque tableau il y a une priorité, et selon cette priorité je balance ou non la ligne donnée du tableau dans le tableau de récap. c'est clair jusque là ? :P

Du coup, j'ai assigné une cellule par onglet qui se ballade et va me chercher les bonnes infos, et pour chaque onglet tout étant similaire, ça me fait ch*** de copier/coller le code pour chaque onglet, car c'est pas trop joli comme code. Je voulais me construire une collection de cellules, et je parcours ma collection, chaque cellule assignée à son onglet.

 

Mais, j'arrive pas à ajouter des objets type range ni à une collection, ni à un tableau :P

 

Est-ce que vous auriez une idée ? :-(

 

En vous remerciant d'avance, :-P

 

Smalliche.

Modifié par Smalliche
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Si personne te répond, tu peux aller voir ces sites bourrer d'astuces.

J'ai arreter VBA depuis trop longtemps pour te répondre.

 

Dans l'ordre

 

http://www.info-3000.com/indexastuce.php

http://www.info-3000.com/vbvba/index.php

http://dj.joss.free.fr/

http://ericrenaud.free.fr/

http://frederic.sigonneau.free.fr/

 

en espérant que tu y trouve ton bonheur.

Un site à même un chat.

Lien vers le commentaire
Partager sur d’autres sites

ok, dsl, je vais essayer d'être un plus clair.

J'ai plusieurs onglet c'est à dire plusieurs feuille d'un classeur.

Sur chaque feuille, il y a des tableaux concernant des commerciaux, un onglet par un commercial.

Dans chaque tableau il y a une colonne priorité, qui selon sa valeur envoie cette ligne dans un tableau récapitulatif identique sur un onglet récapitulatif.

En gros, j'ai assigné un objet range à chaque onglet, qui me permet de voir ligne par ligne de tableau si il faut envoyer la ligne dans le tableau récap. Ainsi, le code est exactement le même pour chaque, onglet et donc je voudrais créer une collection ou un tableau de range, comme ça lorsque je parcourerai un item de cette collection ou tableau, une range d'un des onglets vérifiera les lignes pour voir si il faut les envoyer dans la récap.

 

voilà, voilà,

 

@ plouche

Lien vers le commentaire
Partager sur d’autres sites

haaaaaaaaaaaaaaaaa!

 

donc il suffit de faire une boucle

 

sub Boucle
Dim Sht As Worksheet  'declare la variable


Application.ScreenUpdating = False 'ne pas mettre l'affichage a jours pendant l'execution de la macro

For Each Sht In ActiveWorkbook.Worksheets ' boucle pour parcourir les feuilles du classeur
Sht.Select 'selection de la feuille active

ici tu met ton code 


Next Sht 'renvoie de la boucle

Application.ScreenUpdating = True 'réactiver la mise a jour de l'affichage
end sub

 

il faut mettre ca dans un module que tu appelles quand tu veux.

 

tu peux meme le mettre dans worbook open pour que cela s'éxécute a l'ouverture du fichier

 

A+

Modifié par scuny
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...