Je suis bloqué depuis pas mal de temps sur le sujet, j'ai essayé de le faire tout seul mais n'ayant jamais fait de Excel n'est de VBA je n'avance pas ! un coup de main ne serait pas de refus !!
Le but est de copier des cellule ou des lignes entières de l'Onglet appeler V6.x vers un Onglet que je crée dans la foulé qui s’appellera env.conf si ces lignes sont remplient dans l'onglet V6.x
Mon code ressemble à ça pour l'instant, je copie une seule ligne "A2:D2" je n'arrive pas à prendre plusieurs linges
quand cette ligne est mise dans l'onglet env.conf je modifie les cellule
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sh, LastRow As Long, addr As String
If Target = "" Or Target.Column <> 3 Then Exit Sub
Set sh = Sheets("env.conf" & Target)
LastRow = sh.Cells(Rows.Count, 1).End(xlUp).Row
addr = Range(Cells(Target.Row, 1), Cells(Target.Row, Columns.Count - 1)).Address
ActiveSheet.Range(addr).Copy sh.Range("A" & LastRow + 1)
'Sheets.Add.Name = "conf.env" 'ajoute une Feuille devant la Feuille active et la nomme "NouvelleFeuille"
'Creation de l'onglet env.conf
Sheets.Add(After:=Worksheets(Worksheets.Count)).Name = "env.conf"
'Deplacement des cellules de la Fauil1 à la Feuil2
Worksheets("env.conf").Range("A1:D1").Value = Worksheets("V6.x").Range("A2:D2").Value
'End With
'Activation de la feuille 1
With Sheets("env.conf")
'Workbooks("env.conf").Activate
'Range("A2:D2") = Range("A1:D1")
'ENV
Range("A1").Value = "ENV;"
'Tapez le numero de port
Range("F1") = Range("C1")
'Remplacer la cellule C par B
Range("D1") = Range("B1")
'Taper le nom de lenvironnement en dessous dans la case entre ""
Range("B1").Value = " ;"
'XDUAS_COMPANY
Range("C1").Value = "XDUAS_COMPANY;"
'XDUAS_PORT
Range("E1").Value = "XDUAS_PORT;"
End With
End Sub