Bonjour à tous du forum,
j'ai dévellopé un Userform, dont les données de 4 textbox du Userform sont mises
dans la dernière ligne+1 ( Range("A65536").End(xlUp).Row + 1 ) du tableau de la feuille ("data") .
Comment on peut indiquer que les données reprises ont un certain format du tableau ?
j'utilise le code suivant :
Varligne = Sheets("data").Range("A65536").End(xlUp).Row + 1
With Sheets("data")
.Range("A" & Varligne) = TextBox1
.Range("B" & Varligne) = Textbox2
.Range("C" & Varligne) = TextBox3
.Range("D" & Varligne) = TextBox5
Range("A" & Varligne).Format = # ###, alignColumnCenter
Range("B" & Varligne).Format = dd.mm.yyyy, alignColumnCenter
Range("C" & Varligne).Format = alignColumnGauche avec texte en gras
Range("D" & Varligne).Format = # ###, alignColumnDroite
End With
ou est-ce plus simple de reprendre dans Worksheets("data") le format de la ligne au-dessus et de copier/coller ce format de ligne dans la dernière ligne (des données reprises du Userform )?, mais je ne sais pas quel vba code exact est à utiliser pour reprendre le format d'une ligne. Est-ce le code vba ci-dessous :
Rows("2:2").Select
Application.CutCopyMode = False
Selection.Copy
Range("A65536").End(xlUp).Row.Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("E2").Select
merci d'avance d'astuces,
news
j'ai dévellopé un Userform, dont les données de 4 textbox du Userform sont mises
dans la dernière ligne+1 ( Range("A65536").End(xlUp).Row + 1 ) du tableau de la feuille ("data") .
Comment on peut indiquer que les données reprises ont un certain format du tableau ?
j'utilise le code suivant :
Varligne = Sheets("data").Range("A65536").End(xlUp).Row + 1
With Sheets("data")
.Range("A" & Varligne) = TextBox1
.Range("B" & Varligne) = Textbox2
.Range("C" & Varligne) = TextBox3
.Range("D" & Varligne) = TextBox5
Range("A" & Varligne).Format = # ###, alignColumnCenter
Range("B" & Varligne).Format = dd.mm.yyyy, alignColumnCenter
Range("C" & Varligne).Format = alignColumnGauche avec texte en gras
Range("D" & Varligne).Format = # ###, alignColumnDroite
End With
ou est-ce plus simple de reprendre dans Worksheets("data") le format de la ligne au-dessus et de copier/coller ce format de ligne dans la dernière ligne (des données reprises du Userform )?, mais je ne sais pas quel vba code exact est à utiliser pour reprendre le format d'une ligne. Est-ce le code vba ci-dessous :
Rows("2:2").Select
Application.CutCopyMode = False
Selection.Copy
Range("A65536").End(xlUp).Row.Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("E2").Select
merci d'avance d'astuces,
news
Dernière édition: