Bonjour,
J'ai dans un premier temps affecté un nombre de personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à partir du deuxième
passage
dans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
Bonjour,
J'ai dans un premier temps affecté un nombre de personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à partir du deuxième
passage
dans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
Bonjour,
J'ai dans un premier temps affecté un nombre de personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à partir du deuxième
passage
dans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénoms
essaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" a écrit dans le
message de
news:%Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxième
passagedans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénoms
essaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" <imej-clavier@wanadoo.fr> a écrit dans le
message de
news:%23btiFnEiEHA.712@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxième
passage
dans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénoms
essaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" a écrit dans le
message de
news:%Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxième
passagedans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénoms
essaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" a écrit dans le
message de
news:%Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxième
passagedans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénoms
essaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" <imej-clavier@wanadoo.fr> a écrit dans le
message de
news:%23btiFnEiEHA.712@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxième
passage
dans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénoms
essaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" a écrit dans le
message de
news:%Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxième
passagedans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
-----Message d'origine-----
Bonjour JDan
Oui, aussi!
Et même, je ne sais pas s'il demeure indispensable de
faire des tableaux en
variant quand
on les formalise non plus virtuellement mais
phisiquement dans les cellules
d'une feuille.
LeSteph
"J-Dan" a écrit
dans le message de
news:ab0101c4884f$271a1070$
bonjour Le Steph et imej-clavier,
il y a aussi un truc qui coince, c'est que tu
dimensionnes ton tableau avec NbrePersonnes avant le
InputBox, tu n'auras donc jamais la bonne dimension.
Essaie ceci :
Dim NbrePersonnes As Long
Dim i As Long
NbrePersonnes = InputBox(" Combien voulez-vous saisir de
personnes ? ")
ReDim TabNomPrenom(1 To NbrePersonnes, 1) As Variant
MsgBox UBound(TabNomPrenom, 1)
For i = 1 To NbrePersonnes
TabNomPrenom(i, 0) = InputBox(" Veuillez saisir un
nom ")
Worksheets(1).Cells(i, 1).Value = TabNomPrenom(i, 0)
TabNomPrenom(i, 1) = InputBox(" Veuillez saisir un
prenom ")
Worksheets(1).Cells(i, 2).Value = TabNomPrenom(i, 1)
Next i
J-Dan-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénomsessaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" a écrit dans le
message denews:%Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variableNbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms deNbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxièmepassagedans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-
michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As VariantWorksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
.
-----Message d'origine-----
Bonjour JDan
Oui, aussi!
Et même, je ne sais pas s'il demeure indispensable de
faire des tableaux en
variant quand
on les formalise non plus virtuellement mais
phisiquement dans les cellules
d'une feuille.
LeSteph
"J-Dan" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:ab0101c4884f$271a1070$a401280a@phx.gbl...
bonjour Le Steph et imej-clavier,
il y a aussi un truc qui coince, c'est que tu
dimensionnes ton tableau avec NbrePersonnes avant le
InputBox, tu n'auras donc jamais la bonne dimension.
Essaie ceci :
Dim NbrePersonnes As Long
Dim i As Long
NbrePersonnes = InputBox(" Combien voulez-vous saisir de
personnes ? ")
ReDim TabNomPrenom(1 To NbrePersonnes, 1) As Variant
MsgBox UBound(TabNomPrenom, 1)
For i = 1 To NbrePersonnes
TabNomPrenom(i, 0) = InputBox(" Veuillez saisir un
nom ")
Worksheets(1).Cells(i, 1).Value = TabNomPrenom(i, 0)
TabNomPrenom(i, 1) = InputBox(" Veuillez saisir un
prenom ")
Worksheets(1).Cells(i, 2).Value = TabNomPrenom(i, 1)
Next i
J-Dan
-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénoms
essaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" <imej-clavier@wanadoo.fr> a écrit dans le
message de
news:%23btiFnEiEHA.712@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variable
NbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms de
NbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxième
passage
dans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-
michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As Variant
Worksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)
For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)
Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)
Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
.
-----Message d'origine-----
Bonjour JDan
Oui, aussi!
Et même, je ne sais pas s'il demeure indispensable de
faire des tableaux en
variant quand
on les formalise non plus virtuellement mais
phisiquement dans les cellules
d'une feuille.
LeSteph
"J-Dan" a écrit
dans le message de
news:ab0101c4884f$271a1070$
bonjour Le Steph et imej-clavier,
il y a aussi un truc qui coince, c'est que tu
dimensionnes ton tableau avec NbrePersonnes avant le
InputBox, tu n'auras donc jamais la bonne dimension.
Essaie ceci :
Dim NbrePersonnes As Long
Dim i As Long
NbrePersonnes = InputBox(" Combien voulez-vous saisir de
personnes ? ")
ReDim TabNomPrenom(1 To NbrePersonnes, 1) As Variant
MsgBox UBound(TabNomPrenom, 1)
For i = 1 To NbrePersonnes
TabNomPrenom(i, 0) = InputBox(" Veuillez saisir un
nom ")
Worksheets(1).Cells(i, 1).Value = TabNomPrenom(i, 0)
TabNomPrenom(i, 1) = InputBox(" Veuillez saisir un
prenom ")
Worksheets(1).Cells(i, 2).Value = TabNomPrenom(i, 1)
Next i
J-Dan-----Message d'origine-----
Bonjour,
Tu boucle j dans i mais un nom i n'a pas un nombre j
de prénomsessaie for i to nbpersonnes..
comme tu le fais
puis
offset(i,1) pour le nom
et offset (i,2) pour le prénom
LeSteph
"imej-clavier" a écrit dans le
message denews:%Bonjour,
J'ai dans un premier temps affecté un nombre de
personnes à la variableNbrePersonnes. Je souhaiterais
ensuite mettre dans les cellules d'Excel les noms et
prénoms deNbrePersonnes dans des variables
tableaux.
Je ne comprends pas pourquoi cela ne marche pas à
partir du deuxièmepassagedans la boucle.
Quelqu'un peut-il m'aider ? D'avance merci, Jean-
michel
Dim NbrePersonnes As Long
NbrePersonnes=1
Dim i As Long, j As Long
ReDim TabNomPrenom(1 To NbrePersonnes, 1 To
NbrePersonnes) As VariantWorksheets(1).Range(« A1 »).Select
NbrePersonnes=InputBox(« Combien voulez-vous saisir de
personnes ? »)For i = 1 To NbrePersonnes
For j = 1 To NbrePersonnes
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
nom »)Worksheets(1).Cells(i, j).Value=TabNomPrenom(i, j)
ActiveCell.Offset(0, 1).Select
TabNomPrenom(i, j)=InputBox(« Veuillez saisir un
prenom »)Worksheets(1).Cells(i, j+1).Value=TabNomPrenom(i, j)
ActiveCell.Offset(1, -1).Select
Next j
Next i
.
.