T
Thomas
Guest
Bonjour le forum,
j'ai une question car là je bloque.
je dois créer un usf qui selon le choix que je fais dans une combobox me permet d'afficher et masquer des textbox.
ensuite à la validation de cette procedure je souhaite faire un control afin de m'assurer que tout les textboxs visible=true soit rempli.
j'etais parti sur une procedure du genre
if textbox1 <> '' or texbox2 <> or..... then
msgbox 'blablabla....'
exit sub
end if
alors cela marche si tout mes textbox on des données mais si je les masque je ne peux pas les remplir.
ceci est mon 1er probléme.
mon 2eme probléme est que la validation de cette macro consiste a inscrire toute les info texte box dans une feuille excel.
et pour ce faire j'utilise ce code :
With Sheets(VarMois)
.Range('B' & Ligne) = textbox1
.Range('B' & Ligne) = Format(textbox2, 'dd-mmm')
.Range('C' & Ligne) = Application.Proper(textbox3)
.Rows(Ligne).AutoFit
End With
mais ce que je souhaiterais serait de là aussi conditionner en fonction des textbox visible donc par exemple que mon textbox1 puisse etre enregister au meme endroit que le textbox2 (de ce fait ils ne seront jamais visible en même temps.
car je pense que si je fait comme dans l'exemple ci desssus il risque de me copie le textbox1 puis le 2 dans ma colonne 2 à la même ligne et de ce fait si mon textbox 2 n'est pas visible (dc avec une valeur nul) ma cellule risque d'etre vierge??
ou alors faire comme cela :
.Range('B' & Ligne) = Textbox1 & Format(textbox2, 'dd-mmm')
D'avance merci pour vos aides
Thomas
Ps : le plus important pour moi reste la 1er question de ce poste
j'ai une question car là je bloque.
je dois créer un usf qui selon le choix que je fais dans une combobox me permet d'afficher et masquer des textbox.
ensuite à la validation de cette procedure je souhaite faire un control afin de m'assurer que tout les textboxs visible=true soit rempli.
j'etais parti sur une procedure du genre
if textbox1 <> '' or texbox2 <> or..... then
msgbox 'blablabla....'
exit sub
end if
alors cela marche si tout mes textbox on des données mais si je les masque je ne peux pas les remplir.
ceci est mon 1er probléme.
mon 2eme probléme est que la validation de cette macro consiste a inscrire toute les info texte box dans une feuille excel.
et pour ce faire j'utilise ce code :
With Sheets(VarMois)
.Range('B' & Ligne) = textbox1
.Range('B' & Ligne) = Format(textbox2, 'dd-mmm')
.Range('C' & Ligne) = Application.Proper(textbox3)
.Rows(Ligne).AutoFit
End With
mais ce que je souhaiterais serait de là aussi conditionner en fonction des textbox visible donc par exemple que mon textbox1 puisse etre enregister au meme endroit que le textbox2 (de ce fait ils ne seront jamais visible en même temps.
car je pense que si je fait comme dans l'exemple ci desssus il risque de me copie le textbox1 puis le 2 dans ma colonne 2 à la même ligne et de ce fait si mon textbox 2 n'est pas visible (dc avec une valeur nul) ma cellule risque d'etre vierge??
ou alors faire comme cela :
.Range('B' & Ligne) = Textbox1 & Format(textbox2, 'dd-mmm')
D'avance merci pour vos aides
Thomas
Ps : le plus important pour moi reste la 1er question de ce poste