B
bichon
Guest
Salut a tous et a tous le forum
J'ai a little problème sur un xldown je m'explique
j'ouvre un classeur d'ou j'insere des données de textbox saisie auparavant
ces données doivent se mettre toutes les 23 lignes jusqu'a la fin de la feuille
voici mon code pour l'instant
Option Explicit
Dim i As Long
Private Sub CommandButton1_Click()
Workbooks.Open FileName:="F:\Metachut2003\Base\Metallis\Ec120met.xls"
i = 2
Do While i < Range("V40").End(xlDown).Row
ActiveWorkbook.Sheets("MAQUETM").Range("V" & i + 1) = Saisieinfosmeta.TextBox1
ActiveWorkbook.Sheets("MAQUETM").Range("R" & i) = Saisieinfosmeta.TextBox2
ActiveWorkbook.Sheets("MAQUETM").Range("X" & i) = Saisieinfosmeta.TextBox3
ActiveWorkbook.Sheets("MAQUETM").Range("U" & i) = Saisieinfosmeta.TextBox4
i = i + 23
Loop
' imprime classeur actif
ActiveWindow.SelectedSheets.PrintOut Copies:=1
' ferme sans sauvegarder
ActiveWorkbook.Close savechanges:=False
end sub
voila alors pour l'instant ca marche parce que j'ai un peu bidouillé le range du xldown
en fait je met n'importe quelle ligne de l'avant derniere page et il me met le contenu des textbox
ou je veux
mais il est vrai que si on rajoute une feuille ben c'est pas evolutif
j'ai essayé ceci
Do While i < Range("V65536").End(xlUp).Row
a la place de l'autre
mais avec le debogeur on voit qu'il n'insere pas les textbox et qu'il passe directement
au end sub
voila jespere que quelqu'un pourra me sortir de ce leger pétrin
merci
bichon
J'ai a little problème sur un xldown je m'explique
j'ouvre un classeur d'ou j'insere des données de textbox saisie auparavant
ces données doivent se mettre toutes les 23 lignes jusqu'a la fin de la feuille
voici mon code pour l'instant
Option Explicit
Dim i As Long
Private Sub CommandButton1_Click()
Workbooks.Open FileName:="F:\Metachut2003\Base\Metallis\Ec120met.xls"
i = 2
Do While i < Range("V40").End(xlDown).Row
ActiveWorkbook.Sheets("MAQUETM").Range("V" & i + 1) = Saisieinfosmeta.TextBox1
ActiveWorkbook.Sheets("MAQUETM").Range("R" & i) = Saisieinfosmeta.TextBox2
ActiveWorkbook.Sheets("MAQUETM").Range("X" & i) = Saisieinfosmeta.TextBox3
ActiveWorkbook.Sheets("MAQUETM").Range("U" & i) = Saisieinfosmeta.TextBox4
i = i + 23
Loop
' imprime classeur actif
ActiveWindow.SelectedSheets.PrintOut Copies:=1
' ferme sans sauvegarder
ActiveWorkbook.Close savechanges:=False
end sub
voila alors pour l'instant ca marche parce que j'ai un peu bidouillé le range du xldown
en fait je met n'importe quelle ligne de l'avant derniere page et il me met le contenu des textbox
ou je veux
mais il est vrai que si on rajoute une feuille ben c'est pas evolutif
j'ai essayé ceci
Do While i < Range("V65536").End(xlUp).Row
a la place de l'autre
mais avec le debogeur on voit qu'il n'insere pas les textbox et qu'il passe directement
au end sub
voila jespere que quelqu'un pourra me sortir de ce leger pétrin
merci
bichon