Bonjour,
J'ai besoin d'aide pour paufiner cette commande. Je dois faire un bouton qui copie des cellules d'une ligne vers une autre feuille.
Variante, si la valeur de "A, la ligne copié" est semblable à une des valeurs de la colonne "B, de l'autre feuille" cette cellule ne se copie pas (mais les autres oui) et une ligne en dessous
Pour le moment j'ai cette commande (qui ne met pas la ligne en dessous), mais qui essait de faire ce que j'ai décrit au début, et qui ne réussit pas. Elle ne fait que copier la ligne complète sans prendre compte du IF
Help me =(
Private Sub CMDsend_Click()
Dim numligne As Long
numligne = Sheets("Global").Range("B65536").End(xlUp).Row
lignefin = Range("r65536").End(xlUp).Row
If Sheets("global").Range("B" & "B65536") = Cells(lignefin, 1) Then
Sheets("Global").Range("A" & numligne).EntireRow.Insert
Sheets("Global").Range("D" & numligne) = Cells(lignefin, 2) & " " & Cells(lignefin, 3)
Sheets("Global").Range("E" & numligne) = Cells(lignefin, 4)
Sheets("Global").Range("F" & numligne) = Cells(lignefin, 13)
Sheets("Global").Range("G" & numligne) = Cells(lignefin, 14)
Sheets("Global").Range("C" & numligne) = Cells(3, 18)
Else
numligne = Sheets("Global").Range("B65536").End(xlUp).Row
lignefin = Range("r65536").End(xlUp).Row
Sheets("Global").Range("A" & numligne).EntireRow.Insert
Sheets("Global").Range("B" & numligne) = Cells(lignefin, 1)
Sheets("Global").Range("D" & numligne) = Cells(lignefin, 2) & " " & Cells(lignefin, 3)
Sheets("Global").Range("E" & numligne) = Cells(lignefin, 4)
Sheets("Global").Range("F" & numligne) = Cells(lignefin, 13)
Sheets("Global").Range("G" & numligne) = Cells(lignefin, 14)
Sheets("Global").Range("C" & numligne) = Cells(3, 18)
J'ai besoin d'aide pour paufiner cette commande. Je dois faire un bouton qui copie des cellules d'une ligne vers une autre feuille.
Variante, si la valeur de "A, la ligne copié" est semblable à une des valeurs de la colonne "B, de l'autre feuille" cette cellule ne se copie pas (mais les autres oui) et une ligne en dessous
Pour le moment j'ai cette commande (qui ne met pas la ligne en dessous), mais qui essait de faire ce que j'ai décrit au début, et qui ne réussit pas. Elle ne fait que copier la ligne complète sans prendre compte du IF
Help me =(
Private Sub CMDsend_Click()
Dim numligne As Long
numligne = Sheets("Global").Range("B65536").End(xlUp).Row
lignefin = Range("r65536").End(xlUp).Row
If Sheets("global").Range("B" & "B65536") = Cells(lignefin, 1) Then
Sheets("Global").Range("A" & numligne).EntireRow.Insert
Sheets("Global").Range("D" & numligne) = Cells(lignefin, 2) & " " & Cells(lignefin, 3)
Sheets("Global").Range("E" & numligne) = Cells(lignefin, 4)
Sheets("Global").Range("F" & numligne) = Cells(lignefin, 13)
Sheets("Global").Range("G" & numligne) = Cells(lignefin, 14)
Sheets("Global").Range("C" & numligne) = Cells(3, 18)
Else
numligne = Sheets("Global").Range("B65536").End(xlUp).Row
lignefin = Range("r65536").End(xlUp).Row
Sheets("Global").Range("A" & numligne).EntireRow.Insert
Sheets("Global").Range("B" & numligne) = Cells(lignefin, 1)
Sheets("Global").Range("D" & numligne) = Cells(lignefin, 2) & " " & Cells(lignefin, 3)
Sheets("Global").Range("E" & numligne) = Cells(lignefin, 4)
Sheets("Global").Range("F" & numligne) = Cells(lignefin, 13)
Sheets("Global").Range("G" & numligne) = Cells(lignefin, 14)
Sheets("Global").Range("C" & numligne) = Cells(3, 18)