Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'aurai
fini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'aurai
fini.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:ckl74l$o02$1@s5.feed.news.oleane.net...
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'aurai
fini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1, eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet, i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i, True)
.Text = GetProjectFileFromBdR(projet, i, eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pour
ecrire ou recup le text des TextBox
John
"John Fuss" a écrit dans le message de
news:ckl8nm$ojg$Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'auraifini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1, eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet, i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i, True)
.Text = GetProjectFileFromBdR(projet, i, eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pour
ecrire ou recup le text des TextBox
John
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:ckl8nm$ojg$1@s5.feed.news.oleane.net...
Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'aurai
fini.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:ckl74l$o02$1@s5.feed.news.oleane.net...
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1, eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet, i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i, True)
.Text = GetProjectFileFromBdR(projet, i, eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pour
ecrire ou recup le text des TextBox
John
"John Fuss" a écrit dans le message de
news:ckl8nm$ojg$Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'auraifini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour John
Sinon une petite variante permettant d'ajouter dynamiquement un nombre de
pages sur un contrôle Multipage déjà présent dans un Userform (Nombre de
pages créé en fonction d'un nombre de valeurs présentes sur une plage de
cellules) et d'ajouter également une zone de texte sur chaque page
nouvellement créée.
A toutes fins utiles.
Private Sub UserForm_Initialize()
Dim NbPgInit As Long
Dim Page As Page
Dim ZnTxt As Control
Dim Nbval As Long, x As Long
Nbval = Feuil1.Range("C65536").End(xlUp).Row
NbPgInit = MultiPage1.Pages.Count
For i = 1 To Nbval - NbPgInit
MultiPage1.Pages.Add
Next i
For x = (NbPgInit + 1) To MultiPage1.Pages.Count
Set Page = MultiPage1.Pages(x - 1)
Set ZnTxt = Page.Controls.Add("Forms.TextBox.1", "Textbox" & x)
ZnTxt.Top = 18
ZnTxt.Left = 60
Next x
End Sub
Cordialement
Pascal
"John Fuss" a écrit dans le message de
news:cklc76$q14$Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1, eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet, i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i, True)
.Text = GetProjectFileFromBdR(projet, i, eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pourecrire ou recup le text des TextBox
John
"John Fuss" a écrit dans le message de
news:ckl8nm$ojg$Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'auraifini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour John
Sinon une petite variante permettant d'ajouter dynamiquement un nombre de
pages sur un contrôle Multipage déjà présent dans un Userform (Nombre de
pages créé en fonction d'un nombre de valeurs présentes sur une plage de
cellules) et d'ajouter également une zone de texte sur chaque page
nouvellement créée.
A toutes fins utiles.
Private Sub UserForm_Initialize()
Dim NbPgInit As Long
Dim Page As Page
Dim ZnTxt As Control
Dim Nbval As Long, x As Long
Nbval = Feuil1.Range("C65536").End(xlUp).Row
NbPgInit = MultiPage1.Pages.Count
For i = 1 To Nbval - NbPgInit
MultiPage1.Pages.Add
Next i
For x = (NbPgInit + 1) To MultiPage1.Pages.Count
Set Page = MultiPage1.Pages(x - 1)
Set ZnTxt = Page.Controls.Add("Forms.TextBox.1", "Textbox" & x)
ZnTxt.Top = 18
ZnTxt.Left = 60
Next x
End Sub
Cordialement
Pascal
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:cklc76$q14$1@s5.feed.news.oleane.net...
Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1, eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet, i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i, True)
.Text = GetProjectFileFromBdR(projet, i, eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pour
ecrire ou recup le text des TextBox
John
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:ckl8nm$ojg$1@s5.feed.news.oleane.net...
Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'aurai
fini.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:ckl74l$o02$1@s5.feed.news.oleane.net...
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour John
Sinon une petite variante permettant d'ajouter dynamiquement un nombre de
pages sur un contrôle Multipage déjà présent dans un Userform (Nombre de
pages créé en fonction d'un nombre de valeurs présentes sur une plage de
cellules) et d'ajouter également une zone de texte sur chaque page
nouvellement créée.
A toutes fins utiles.
Private Sub UserForm_Initialize()
Dim NbPgInit As Long
Dim Page As Page
Dim ZnTxt As Control
Dim Nbval As Long, x As Long
Nbval = Feuil1.Range("C65536").End(xlUp).Row
NbPgInit = MultiPage1.Pages.Count
For i = 1 To Nbval - NbPgInit
MultiPage1.Pages.Add
Next i
For x = (NbPgInit + 1) To MultiPage1.Pages.Count
Set Page = MultiPage1.Pages(x - 1)
Set ZnTxt = Page.Controls.Add("Forms.TextBox.1", "Textbox" & x)
ZnTxt.Top = 18
ZnTxt.Left = 60
Next x
End Sub
Cordialement
Pascal
"John Fuss" a écrit dans le message de
news:cklc76$q14$Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1, eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet, i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i, True)
.Text = GetProjectFileFromBdR(projet, i, eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pourecrire ou recup le text des TextBox
John
"John Fuss" a écrit dans le message de
news:ckl8nm$ojg$Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'auraifini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour,
J'utilise XL2000 sous XP PRO et je n'ai pas ce contrôle.
Est-il fourni avec les versions suivantes d'Excel ou bien est-ce un
contrôle
téléchargeable quelque part
gratuitement ou non ?
Merci de votre réponse
CT
"John Fuss" a écrit dans le message de news:
ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour,
J'utilise XL2000 sous XP PRO et je n'ai pas ce contrôle.
Est-il fourni avec les versions suivantes d'Excel ou bien est-ce un
contrôle
téléchargeable quelque part
gratuitement ou non ?
Merci de votre réponse
CT
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news:
ckl74l$o02$1@s5.feed.news.oleane.net...
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Bonjour,
J'utilise XL2000 sous XP PRO et je n'ai pas ce contrôle.
Est-il fourni avec les versions suivantes d'Excel ou bien est-ce un
contrôle
téléchargeable quelque part
gratuitement ou non ?
Merci de votre réponse
CT
"John Fuss" a écrit dans le message de news:
ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Sur un clic droit sur la Boite à outils, Contrôles supplémentaires et moi
j'ai un 'Microsoft Forms 2.0 MultiPage'
Voilà
J'en sais pas plus.
John
"Claude Trouet" a écrit dans le message
de
news:Bonjour,
J'utilise XL2000 sous XP PRO et je n'ai pas ce contrôle.
Est-il fourni avec les versions suivantes d'Excel ou bien est-ce un
contrôletéléchargeable quelque part
gratuitement ou non ?
Merci de votre réponse
CT
"John Fuss" a écrit dans le message de news:
ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Sur un clic droit sur la Boite à outils, Contrôles supplémentaires et moi
j'ai un 'Microsoft Forms 2.0 MultiPage'
Voilà
J'en sais pas plus.
John
"Claude Trouet" <nospam-claude.trouet@wanadoo.fr> a écrit dans le message
de
news:eZhvrkcsEHA.2664@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'utilise XL2000 sous XP PRO et je n'ai pas ce contrôle.
Est-il fourni avec les versions suivantes d'Excel ou bien est-ce un
contrôle
téléchargeable quelque part
gratuitement ou non ?
Merci de votre réponse
CT
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news:
ckl74l$o02$1@s5.feed.news.oleane.net...
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Sur un clic droit sur la Boite à outils, Contrôles supplémentaires et moi
j'ai un 'Microsoft Forms 2.0 MultiPage'
Voilà
J'en sais pas plus.
John
"Claude Trouet" a écrit dans le message
de
news:Bonjour,
J'utilise XL2000 sous XP PRO et je n'ai pas ce contrôle.
Est-il fourni avec les versions suivantes d'Excel ou bien est-ce un
contrôletéléchargeable quelque part
gratuitement ou non ?
Merci de votre réponse
CT
"John Fuss" a écrit dans le message de news:
ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Merci papou
John
"papou" a écrit dans le message de
news:Bonjour John
Sinon une petite variante permettant d'ajouter dynamiquement un nombre
de
pages sur un contrôle Multipage déjà présent dans un Userform (Nombre de
pages créé en fonction d'un nombre de valeurs présentes sur une plage de
cellules) et d'ajouter également une zone de texte sur chaque page
nouvellement créée.
A toutes fins utiles.
Private Sub UserForm_Initialize()
Dim NbPgInit As Long
Dim Page As Page
Dim ZnTxt As Control
Dim Nbval As Long, x As Long
Nbval = Feuil1.Range("C65536").End(xlUp).Row
NbPgInit = MultiPage1.Pages.Count
For i = 1 To Nbval - NbPgInit
MultiPage1.Pages.Add
Next i
For x = (NbPgInit + 1) To MultiPage1.Pages.Count
Set Page = MultiPage1.Pages(x - 1)
Set ZnTxt = Page.Controls.Add("Forms.TextBox.1", "Textbox" & x)
ZnTxt.Top = 18
ZnTxt.Left = 60
Next x
End Sub
Cordialement
Pascal
"John Fuss" a écrit dans le message de
news:cklc76$q14$Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1,
eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet,
i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i,
True)
.Text = GetProjectFileFromBdR(projet, i,
eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pourecrire ou recup le text des TextBox
John
"John Fuss" a écrit dans le message de
news:ckl8nm$ojg$Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'auraifini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Merci papou
John
"papou" <pasbonpapou@canonplus44.fr> a écrit dans le message de
news:uvgWsecsEHA.2660@TK2MSFTNGP12.phx.gbl...
Bonjour John
Sinon une petite variante permettant d'ajouter dynamiquement un nombre
de
pages sur un contrôle Multipage déjà présent dans un Userform (Nombre de
pages créé en fonction d'un nombre de valeurs présentes sur une plage de
cellules) et d'ajouter également une zone de texte sur chaque page
nouvellement créée.
A toutes fins utiles.
Private Sub UserForm_Initialize()
Dim NbPgInit As Long
Dim Page As Page
Dim ZnTxt As Control
Dim Nbval As Long, x As Long
Nbval = Feuil1.Range("C65536").End(xlUp).Row
NbPgInit = MultiPage1.Pages.Count
For i = 1 To Nbval - NbPgInit
MultiPage1.Pages.Add
Next i
For x = (NbPgInit + 1) To MultiPage1.Pages.Count
Set Page = MultiPage1.Pages(x - 1)
Set ZnTxt = Page.Controls.Add("Forms.TextBox.1", "Textbox" & x)
ZnTxt.Top = 18
ZnTxt.Left = 60
Next x
End Sub
Cordialement
Pascal
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:cklc76$q14$1@s5.feed.news.oleane.net...
Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1,
eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet,
i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i,
True)
.Text = GetProjectFileFromBdR(projet, i,
eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pour
ecrire ou recup le text des TextBox
John
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:ckl8nm$ojg$1@s5.feed.news.oleane.net...
Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'aurai
fini.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:ckl74l$o02$1@s5.feed.news.oleane.net...
Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBox
mais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John
Merci papou
John
"papou" a écrit dans le message de
news:Bonjour John
Sinon une petite variante permettant d'ajouter dynamiquement un nombre
de
pages sur un contrôle Multipage déjà présent dans un Userform (Nombre de
pages créé en fonction d'un nombre de valeurs présentes sur une plage de
cellules) et d'ajouter également une zone de texte sur chaque page
nouvellement créée.
A toutes fins utiles.
Private Sub UserForm_Initialize()
Dim NbPgInit As Long
Dim Page As Page
Dim ZnTxt As Control
Dim Nbval As Long, x As Long
Nbval = Feuil1.Range("C65536").End(xlUp).Row
NbPgInit = MultiPage1.Pages.Count
For i = 1 To Nbval - NbPgInit
MultiPage1.Pages.Add
Next i
For x = (NbPgInit + 1) To MultiPage1.Pages.Count
Set Page = MultiPage1.Pages(x - 1)
Set ZnTxt = Page.Controls.Add("Forms.TextBox.1", "Textbox" & x)
ZnTxt.Top = 18
ZnTxt.Left = 60
Next x
End Sub
Cordialement
Pascal
"John Fuss" a écrit dans le message de
news:cklc76$q14$Dim pg As Page
mp_files.Pages.Clear
For i = 1 To val(GetProjectFileFromBdR(projet, 1,
eNbrFichier))
Set pg = mp_files.Pages.Add(GetProjectFileFromBdR(projet,
i,
eNomFichier), GetProjectFileFromBdR(projet, i, eNomFichier))
With pg.Controls.Add("Forms.Label.1", "lbl_rep" & i, True)
.Caption = "Répertoire :"
.Height = 9.75
.Left = 6
.Top = 10.1
.Width = 44.25
End With
With pg.Controls.Add("Forms.TextBox.1", "t_path" & i,
True)
.Text = GetProjectFileFromBdR(projet, i,
eDetailFichier)
.Height = 15.75
.Left = 54
.Top = 7.1
.Width = 282
End With
Next
Voilà en gros avec mp_files.controls("t_path" & mp_files.Value+1).text
pourecrire ou recup le text des TextBox
John
"John Fuss" a écrit dans le message de
news:ckl8nm$ojg$Finalement j'ai trouvé, je posterai le code tout à l'heure quand je
l'auraifini.
"John Fuss" a écrit dans le message de
news:ckl74l$o02$Bonjour à tous,
je voudrai créer dans mes pages d'un control SStab (MultiPage) une
textBoxmais je créé les pages au fur et à mesure de mes besoins.
Comme créer mes TextBox en dynamique dans mes Pages ?
Merci d'avance.
John