Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VBA Excel] parcourir cellules sur une autre feuille [ Langages dérivés / VBA ] (outofbusiness)

vendredi 13 avril 2007 à 16:21:09 | [VBA Excel] parcourir cellules sur une autre feuille

outofbusiness

bonjour,

Je parcours les lignes d'une colonne de ma feuille (avec ce for : For j = 2 To Range("C2", Range("C2").End(xlDown)).Count )
et je voudrais, pour chaque valeur de cellule, comparer avec les valeurs des cellules d'une autre feuille du même classeur.

en gros, j'aurais la même boucle for mais qui parcours une autre feuille.

Ma question est donc comment on peut faire pour que le for parcoure l'autre feuille ?

merci pour vos réponses !


vendredi 13 avril 2007 à 16:58:59 | Re : [VBA Excel] parcourir cellules sur une autre feuille

Molenn

Pour faire référence à une autre feuille, il suffit de coller avant le range l'objet Worksheets.

Ce qui te donnerait :
Worksheets("Feuille1").Range("C2", Range("C2").End(xlDown)).Count
ou
Worksheets(1).Range("C2", Range("C2").End(xlDown)).Count si tu pérfères raisonner avec les index.

Molenn

vendredi 13 avril 2007 à 17:12:26 | Re : [VBA Excel] parcourir cellules sur une autre feuille

outofbusiness

hehe, j'ai pensé à ca déjà mais ca ne marche pas

en fait ca ne marche que si worksheets("feuille2") est la feuille active
or, si je sélectionne cette feuille comme active, l'indice de parcours de la 1ère feuille devient un indice pour feuille2.

cad : si mon indice de parcours de la première feuille est i, cells(i,2) n'aura plus la valeur de la feuille 1 une fois la feuille 2 activée.

merci quand même pour la réponse !!!

qqn aurait une autre idée please ???

vendredi 13 avril 2007 à 18:07:22 | Re : [VBA Excel] parcourir cellules sur une autre feuille

Molenn

Alors là, je peux te dire tout de suite qu'il n'y a pas besoin que la feuille soit active pour que cela fonctionne, je le fais à longueur de journée sans problème.
Attention, je parle bien de Worksheets et non de Sheets tout court qui lui, m'en pose souvent des problèmes.

Il faut bien voir que toi, ta boucle telle qu'elle est faite, tu dois rentrer plusieurs Worksheets (je viens de faire ce bout de code vite fait, intégrer dans un bouton de ma Feuil1:

Dim J As Integer
   
For J = 2 To Worksheets("Feuil2").Range(Worksheets("Feuil2").Range("C2"), Worksheets("Feuil2").Range("C2").End(xlDown)).Count
   MsgBox Worksheets("Feuil2").Range("C" & J).Value
Next J

Quand on fait référence à une cellule d'une autre feuille, il faut utiliser le Worksheets pour identifier TOUTES les composantes, et c'est bien ça qui est le plus chiant ^^

Molenn

vendredi 13 avril 2007 à 23:22:49 | Re : [VBA Excel] parcourir cellules sur une autre feuille

MPi

Pourquoi dois-tu parcourir les 2 feuilles ?
Si c'est pour retrouver une valeur de Feuil1 dans Feuil2, tu n'as qu'à parcourir Feuil1 et utiliser Find pour rechercher dans Feuil2, sans devoir parcourir Feuil2 et sans devoir définir son nombre de lignes.

MPi



Cette discussion est classé dans : vba, excel, feuille, for, cellules


Répondre à ce message

Sujets en rapport avec ce message

Excel: protéger des cellules non vides par VBA [ par elge64 ] Bonjour, tout le monde.Je recherche un bout de VBA me permettant de sélectionner toutes les cellules non vides d'une feuille Excel pour les verrouille VBA - Excel - Déterminer les numéros de ligne et colonne max) d'une feuille excel [ par jax54000 ] Bonjour,Via VBA je souhaite détérminer, pour une feuille excel, les numéros de la dernière ligne et de la dernière colonne utilisées (de cette feuille Comment peut-on travailler sur un fichier csv importer via le net ? [ par Rozzi ] Bonjour, Je suis jeune étudiant débutant en VBA Excel qui commence à bosser sur le Projet. En effet, ce projet a pour objectif de tester la maitrise chercher cellules sur feuille excel [ par cam8 ] Bonjour ,Je souhaite rechercher sur une feuille excel toutes les cellues ayant le meme contenu pour ensuite l'effacer .Il y a une procedure donnée dan Enregistrment feuille excel en VBA [ par vialatte69 ] Bonjour,Je cherche à enregistrer une feuille excel sans enregistrer le fichier complet, ceci en VBA.En fait je souhaite éviter l'enregistrement comple Filtre auto vba 6.3 Excel 2007 [ par helpvb ] Bonjour J aurais besoin du code vba6.3 afin d'activer un filtre sur la 1ere ligne de ma feuille Excel 2007 Je précise cette feuille est protégée et l Excel VBA - Proprièté "Visible" pour "Worksheet" [ par JM247L ] Bonjour,Il est des jours ou rien ne va ... comme on le souhaiteraitJ'ai une application sous excel dans laquelle je gère des tables dans une feuille c mise en forme conditionnel dans excel avec vba [ par caloumaya ] Bonjour,Je craque complètement.Je bidouille avec excel et vba un planning.Sur ma feuille 1  j'ai un tableau avec les types d'absence (CA, CE, AT.....) Afficher une feuille ou des cellules Excel dans un programme en vba [ par philou94700 ] Bonjour à tous,Je désire réaliser une application windows à l'aide de Visual Studio 2008 où je pourrais entre autre à l'aide d'un clic sur un bouton a defilement feuilles excel vba [ par Mitchouboy33 ] bonjour à tous, voila j'ai un problème dans un de mes codes sous vba, je crée une base de données avec une feuille excel choisie au démarrage. Cette f


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.