Copier/coller entre 2 feuilles avec un bouton

  • Initiateur de la discussion Initiateur de la discussion FaruSZ
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

FaruSZ

XLDnaute Occasionnel
Bonjour,
j'ai 2 feuilles Excel, ou j'ai des données que je dois copier de la 2eme feuille vers la 1ere feuille avec quelques conditions.
mes donnes a copies de la 2eme feuille sont les test: (par ex la ligne 3 colonne B)
Capture.PNG

Je dois les copier dans la 1ere feuille par exemple : (l’année 2020 semaine S10)
Capture.PNG

et ceci après avoir sélectionner l’année, la semaine et le test a partir d'un Userform et on valide avec un button click:
Capture.PNG

Jai commence a rédiger un code qui est dans mon fichier joint mais j'ai pas su comment ajouter la ligne qui me permet de faire le copier coller.
Merci pour vos propositions
 

Pièces jointes

Re
Pas de mal, mais donc non, l'algo est construit sur la base du Référence Type (par le UserForm en prime)

Ici du Côté Source :
VB:
For Each CellSourceR In RngSourceR
    If Trim(CellSourceR) = Me.ComboBox_Test Then
        SR = CellSourceR.Row
    Exit For
    End If
Next CellSourceR

Et de l'autre coté Cible ici :
VB:
For Each CellCibleR In RngCibleR
    If Me.ComboBox_Num_Test.ListIndex = -1 Then
        If Trim(CellCibleR) = Me.ComboBox_Test Then
            CR = CellCibleR.Row
        Exit For
        End If
    Else
        If Trim(CellCibleR) = Me.ComboBox_Test & Me.ComboBox_Num_Test Then
            CR = CellCibleR.Row
        Exit For
        End If
    End If
Next CellCibleR

Il trouve ainsi SR (Source Row) et CR (Cible Row) en plus dès qu'il trouve il sort (Exit For)...
Donc ces ajouts à la dernière minute de "O", "T", "I" sur une autre colonne ne peuvent absolument pas être pris en considération...

Non, là il faut tout mettre à la poubelle !
Bon courage
@+Thierry
 
OK, je com
Re
Pas de mal, mais donc non, l'algo est construit sur la base du Référence Type (par le UserForm en prime)

Ici du Côté Source :
VB:
For Each CellSourceR In RngSourceR
    If Trim(CellSourceR) = Me.ComboBox_Test Then
        SR = CellSourceR.Row
    Exit For
    End If
Next CellSourceR

Et de l'autre coté Cible ici :
VB:
For Each CellCibleR In RngCibleR
    If Me.ComboBox_Num_Test.ListIndex = -1 Then
        If Trim(CellCibleR) = Me.ComboBox_Test Then
            CR = CellCibleR.Row
        Exit For
        End If
    Else
        If Trim(CellCibleR) = Me.ComboBox_Test & Me.ComboBox_Num_Test Then
            CR = CellCibleR.Row
        Exit For
        End If
    End If
Next CellCibleR

Il trouve ainsi SR (Source Row) et CR (Cible Row) en plus dès qu'il trouve il sort (Exit For)...
Donc ces ajouts à la dernière minute de "O", "T", "I" sur une autre colonne ne peuvent absolument pas être pris en considération...

Non, là il faut tout mettre à la poubelle !
Bon courage
@+Thierry
OK, je comprends merciiii 😀
 
Bonjour @FaruSZ , le Forum

Voilà une v02 qui le fait, ce n'était pas trop compliqué à modifier, au lieu de passer uniquement les valeur de la Range comme en v01 (plus rapide), j'ai transformé pour faire un Copy/Paste, du coup il reprend tout (Couleur Cellule ou Caratères, Bold ou Italique, Commentaires... et Même les Formats Conditionnels)

Bonne journée
@+Thierry
 

Pièces jointes

Bonjour @FaruSZ , le Forum

Voilà une v02 qui le fait, ce n'était pas trop compliqué à modifier, au lieu de passer uniquement les valeur de la Range comme en v01 (plus rapide), j'ai transformé pour faire un Copy/Paste, du coup il reprend tout (Couleur Cellule ou Caratères, Bold ou Italique, Commentaires... et Même les Formats Conditionnels)

Bonne journée
@+Thierry
Ah c'est simple lol, merci bcp.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
754
Retour