Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Parcourir cellule et copier avec condition
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 17/12/2006, 16h50   #1 (permalink)
PROTHEAs
XLDnaute Nouveau
 
Date d'inscription: décembre 2006
Messages: 1
Red face Parcourir cellule et copier avec condition

Bonjour à tous,

J'aimerais parcourir (boucle 1) une colonne AN dans une feuille
donnée SYNOVR. J'aimerais que si la valeur d'une cellule est
différente de "" (=non nulle) celle-ci soit récupéré dans une
variable string STRRx.


Et à chaque fois qu'on rencontre une valeur on ouvre une autre
feuille AFFECTATIONS et on parcours (boucle 2) la colonne S à la
recherche de la valeur STRRx.


Si la cellule Sx = STRRx alors on récupère la valeur à la même
ligne mais dans la colonne A que l'on place dans une autre variable
string STRRx2.


Puis on retourne dans la feuille SYNOVR et on place STRRx2 dans la
cellule ou on c'est arrêté dans la boucle 1 et on continu le
parcours.


Merci à ceux ou celles qui ce pencheront sur mon problème.
PROTHEAs est déconnecté   Réponse avec citation
Vieux 18/12/2006, 17h13   #2 (permalink)
porcinet82
XLDnaute Barbatruc
 
Avatar de porcinet82
 
Date d'inscription: mars 2005
Localisation: Issy les Moulineaux
Version Excel : Excel 2003 (PC)
Messages: 3 146
Envoyer un message via MSN à porcinet82
Par défaut Re : Parcourir cellule et copier avec condition

Salut,

J'ai pas testé, mais je dirai un truc de genre :

Code:
Sub test()
Dim i&, k&, STRRx As String, STRRx_2 As String
With Sheets("SYNOVR")
    For i = 1 To .Range("AN65536").End(xlUp).Row
        If IsEmpty(.Range("AN" & i).Value) = False Then
            STRRx = .Range("AN" & i).Value
            With Sheets("AFFECTATIONS")
                For k = 1 To .Range("S65536").End(xlUp).Row
                    If .Range("S" & k).Value = STRRx Then
                        STRRx_2 = .Cells(k, 1).Value
                        Exit For
                    End If
                Next k
                With Sheets("SYNOVR")
                    .Range("AN" & i).Value = STRRx_2
                End With
            End With
        End If
    Next i
End With
End Sub
@+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. »
porcinet82 est déconnecté   Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
remplissage cellule avec condition biomed Forum Excel 2 15/11/2006 14h32
Copie avec parcourir puis retour doc FaridP Forum Excel 3 18/03/2006 14h09
copier coller et ranger avec condition natacha Forum Excel 2 22/03/2005 17h54
j'y comprends plus rien : copier avec condition dj.run Forum Excel Downloads - Archives 3 08/09/2003 08h53
Macro permettant de copier avec une condition lesuisse Forum Excel Downloads - Archives 4 03/09/2003 19h37


Fuseau horaire GMT +2. Il est actuellement 09h38.


(C) 2006 Excel Downloads