recopie de valeurs de combobox dans un tableau word
3 réponses
lomer
bonjours à tous
En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier
la valeur de ces combobox dans le tableau N°11 d'une page word
Afin de compacter le code je souhaite utiliser une boucle For....next
j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message
d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le
tableau).
For i = 3 To 13
For k = 400 To 410
ActiveDocument.Tables(11).Cell(i, 1).Range =
UserForm1.Controls("Combobox" & k).Value
Merci par avance à qui pourra me dire où ce code bugg.
--
lomer
pas sur de comprendre, mais il semblerait que la boucle k ne soit pas très utiles car vous ne mettez qu'un seul résultat dans la cellule i du tableau...
-- JièL / Jean-Louis GOUBERT La FAQ Outlook est la : http://faq.outlook.free.fr
Le 19/04/2006 10:26 vous avez écrit... :
bonjours à tous En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier la valeur de ces combobox dans le tableau N°11 d'une page word Afin de compacter le code je souhaite utiliser une boucle For....next j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le tableau). For i = 3 To 13 For k = 400 To 410 ActiveDocument.Tables(11).Cell(i, 1).Range = UserForm1.Controls("Combobox" & k).Value Merci par avance à qui pourra me dire où ce code bugg.
pas sur de comprendre, mais il semblerait que la boucle k ne soit pas
très utiles car vous ne mettez qu'un seul résultat dans la cellule i du
tableau...
--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr
Le 19/04/2006 10:26 vous avez écrit... :
bonjours à tous
En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier
la valeur de ces combobox dans le tableau N°11 d'une page word
Afin de compacter le code je souhaite utiliser une boucle For....next
j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message
d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le
tableau).
For i = 3 To 13
For k = 400 To 410
ActiveDocument.Tables(11).Cell(i, 1).Range =
UserForm1.Controls("Combobox" & k).Value
Merci par avance à qui pourra me dire où ce code bugg.
pas sur de comprendre, mais il semblerait que la boucle k ne soit pas très utiles car vous ne mettez qu'un seul résultat dans la cellule i du tableau...
-- JièL / Jean-Louis GOUBERT La FAQ Outlook est la : http://faq.outlook.free.fr
Le 19/04/2006 10:26 vous avez écrit... :
bonjours à tous En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier la valeur de ces combobox dans le tableau N°11 d'une page word Afin de compacter le code je souhaite utiliser une boucle For....next j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le tableau). For i = 3 To 13 For k = 400 To 410 ActiveDocument.Tables(11).Cell(i, 1).Range = UserForm1.Controls("Combobox" & k).Value Merci par avance à qui pourra me dire où ce code bugg.
Corona
Bonjour Lomer, Comme l'a justement écrit Jièl, il y a une boucle de trop. Si j'ai bien compris tu veux placer à la ligne 3 tu tableau 11 la valeur de la ComboBox 400 et ainsi de suite (cad 3 + 397 = 400). Donc ton code doit être For i = 3 To 13 ActiveDocument.Tables(11).Cell(i, 1).Range = UserForm1.Controls("Combobox" & i + 397).Value next Philippe "lomer" a écrit dans le message de news:
bonjours à tous En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier la valeur de ces combobox dans le tableau N°11 d'une page word Afin de compacter le code je souhaite utiliser une boucle For....next j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le tableau). For i = 3 To 13 For k = 400 To 410 ActiveDocument.Tables(11).Cell(i, 1).Range > UserForm1.Controls("Combobox" & k).Value Merci par avance à qui pourra me dire où ce code bugg. -- lomer
Bonjour Lomer,
Comme l'a justement écrit Jièl, il y a une boucle de trop.
Si j'ai bien compris tu veux placer à la ligne 3 tu tableau 11 la valeur
de la ComboBox 400 et ainsi de suite (cad 3 + 397 = 400).
Donc ton code doit être
For i = 3 To 13
ActiveDocument.Tables(11).Cell(i, 1).Range =
UserForm1.Controls("Combobox" & i + 397).Value
next
Philippe
"lomer" <lomer@discussions.microsoft.com> a écrit dans le message de news:
9055B2C1-E14C-4C7A-8769-CB595B1A2CC3@microsoft.com...
bonjours à tous
En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier
la valeur de ces combobox dans le tableau N°11 d'une page word
Afin de compacter le code je souhaite utiliser une boucle For....next
j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de
message
d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans
le
tableau).
For i = 3 To 13
For k = 400 To 410
ActiveDocument.Tables(11).Cell(i, 1).Range > UserForm1.Controls("Combobox" & k).Value
Merci par avance à qui pourra me dire où ce code bugg.
--
lomer
Bonjour Lomer, Comme l'a justement écrit Jièl, il y a une boucle de trop. Si j'ai bien compris tu veux placer à la ligne 3 tu tableau 11 la valeur de la ComboBox 400 et ainsi de suite (cad 3 + 397 = 400). Donc ton code doit être For i = 3 To 13 ActiveDocument.Tables(11).Cell(i, 1).Range = UserForm1.Controls("Combobox" & i + 397).Value next Philippe "lomer" a écrit dans le message de news:
bonjours à tous En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier la valeur de ces combobox dans le tableau N°11 d'une page word Afin de compacter le code je souhaite utiliser une boucle For....next j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le tableau). For i = 3 To 13 For k = 400 To 410 ActiveDocument.Tables(11).Cell(i, 1).Range > UserForm1.Controls("Combobox" & k).Value Merci par avance à qui pourra me dire où ce code bugg. -- lomer
lomer
ca marche effectivement la boucle k était en trop merci beaucoup à vous deux -- lomer
Bonjour Lomer, Comme l'a justement écrit Jièl, il y a une boucle de trop. Si j'ai bien compris tu veux placer à la ligne 3 tu tableau 11 la valeur de la ComboBox 400 et ainsi de suite (cad 3 + 397 = 400). Donc ton code doit être For i = 3 To 13 ActiveDocument.Tables(11).Cell(i, 1).Range = UserForm1.Controls("Combobox" & i + 397).Value next Philippe "lomer" a écrit dans le message de news:
bonjours à tous En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier la valeur de ces combobox dans le tableau N°11 d'une page word Afin de compacter le code je souhaite utiliser une boucle For....next j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le tableau). For i = 3 To 13 For k = 400 To 410 ActiveDocument.Tables(11).Cell(i, 1).Range > > UserForm1.Controls("Combobox" & k).Value Merci par avance à qui pourra me dire où ce code bugg. -- lomer
ca marche
effectivement la boucle k était en trop
merci beaucoup à vous deux
--
lomer
Bonjour Lomer,
Comme l'a justement écrit Jièl, il y a une boucle de trop.
Si j'ai bien compris tu veux placer à la ligne 3 tu tableau 11 la valeur
de la ComboBox 400 et ainsi de suite (cad 3 + 397 = 400).
Donc ton code doit être
For i = 3 To 13
ActiveDocument.Tables(11).Cell(i, 1).Range =
UserForm1.Controls("Combobox" & i + 397).Value
next
Philippe
"lomer" <lomer@discussions.microsoft.com> a écrit dans le message de news:
9055B2C1-E14C-4C7A-8769-CB595B1A2CC3@microsoft.com...
bonjours à tous
En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier
la valeur de ces combobox dans le tableau N°11 d'une page word
Afin de compacter le code je souhaite utiliser une boucle For....next
j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de
message
d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans
le
tableau).
For i = 3 To 13
For k = 400 To 410
ActiveDocument.Tables(11).Cell(i, 1).Range > > UserForm1.Controls("Combobox" & k).Value
Merci par avance à qui pourra me dire où ce code bugg.
--
lomer
ca marche effectivement la boucle k était en trop merci beaucoup à vous deux -- lomer
Bonjour Lomer, Comme l'a justement écrit Jièl, il y a une boucle de trop. Si j'ai bien compris tu veux placer à la ligne 3 tu tableau 11 la valeur de la ComboBox 400 et ainsi de suite (cad 3 + 397 = 400). Donc ton code doit être For i = 3 To 13 ActiveDocument.Tables(11).Cell(i, 1).Range = UserForm1.Controls("Combobox" & i + 397).Value next Philippe "lomer" a écrit dans le message de news:
bonjours à tous En Word j'ai fait 1 userform avec beaucoup de combobox. je souhaite copier la valeur de ces combobox dans le tableau N°11 d'une page word Afin de compacter le code je souhaite utiliser une boucle For....next j'ai écri le code suivant mais il ne fonctionne pas (il n'y a pas de message d'erreur à la construction et à l'utilisation mais rien ne s'inscrit dans le tableau). For i = 3 To 13 For k = 400 To 410 ActiveDocument.Tables(11).Cell(i, 1).Range > > UserForm1.Controls("Combobox" & k).Value Merci par avance à qui pourra me dire où ce code bugg. -- lomer