frtoussaint
XLDnaute Nouveau
Bonjour,
Je suis sur Excel 2004 (mac) et j'ai un petit bug que je n'arrive pas à résoudre.
Explication :
J'ai une page de facturation sur laquelle j'ai un bouton "ajouter clients" qui ouvre un userform pour encoder mes nouveaux clients.
Le bouton "enregistrer" dans mon userform est sensé transferer les données encodées dans la feuille "clients" et revenir à la feuille "facture".
Ça bugg lors du retour à la feuille facture. Je ne comprends pas pourquoi, mais il ne veut pas réafficher la feuille facture.
Et dans mes souhaits les plus chers, j'aimerais que la cellule B9 (de ma feuille facture) affiche le nom du dernier client que je viens d'ajouter.
LA cellule B9 est une liste par validation qui fait référence à ma colonne A de ma feuille "clients".
Voici le code de mon userform pour l'enregistrement de mes nouveaux clients.
Si quelqu'un peut m'aider et me dire déjà ce que j'écris mal dans mon code.
J'ai aussi essayé avec Sheets("facture").Activate; avant et après le unload, mais rien à faire... ça bug toujours au même endroit avec une Run-Time error '32809' "Application-defined or object-defined error"
D'avance, merci beaucoup.
François
Je suis sur Excel 2004 (mac) et j'ai un petit bug que je n'arrive pas à résoudre.
Explication :
J'ai une page de facturation sur laquelle j'ai un bouton "ajouter clients" qui ouvre un userform pour encoder mes nouveaux clients.
Le bouton "enregistrer" dans mon userform est sensé transferer les données encodées dans la feuille "clients" et revenir à la feuille "facture".
Ça bugg lors du retour à la feuille facture. Je ne comprends pas pourquoi, mais il ne veut pas réafficher la feuille facture.
Et dans mes souhaits les plus chers, j'aimerais que la cellule B9 (de ma feuille facture) affiche le nom du dernier client que je viens d'ajouter.
LA cellule B9 est une liste par validation qui fait référence à ma colonne A de ma feuille "clients".
Voici le code de mon userform pour l'enregistrement de mes nouveaux clients.
Code:
Private Sub CommandButton1_Click()
num = Sheets("Clients").Range("A65535").End(xlUp).Row + 1
Sheets("Clients").Activate
Range("A" & num).Value = TextBox1.Value
Range("B" & num).Value = TextBox2.Value
Range("C" & num).Value = TextBox3.Value
Range("D" & num).Value = TextBox4.Value
Range("E" & num).Value = TextBox5.Value
Range("F" & num).Value = TextBox6.Value
Range("G" & num).Value = TextBox7.Value
Range("H" & num).Value = TextBox8.Value
Range("I" & num).Value = TextBox9.Value
Range("J" & num).Value = TextBox10.Value
Unload UsfNew
Sheets("facture").Select
Range("B9").Select
End Sub
Si quelqu'un peut m'aider et me dire déjà ce que j'écris mal dans mon code.
J'ai aussi essayé avec Sheets("facture").Activate; avant et après le unload, mais rien à faire... ça bug toujours au même endroit avec une Run-Time error '32809' "Application-defined or object-defined error"
D'avance, merci beaucoup.
François