Problème de Macro
Résolu/Fermé
A voir également:
- Problème de Macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro logiciel - Télécharger - Organisation
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
6 réponses
f894009
Messages postés
17221
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
4 janvier 2025
1 712
Modifié par f894009 le 7/06/2013 à 11:44
Modifié par f894009 le 7/06/2013 à 11:44
Bonjour,
ceci devrait aller,
Bonne suite
ceci devrait aller,
Private Sub CommandButton1_Click() Dim Ctrl As Control Dim r As Integer Dim t As Integer Dim derligne As Integer With Worksheets("Feuil1") derligne = .Range("A1048576").End(xlUp).Row + 1 For Each Ctrl In UserForm1.Controls r = Val(Ctrl.Tag) If r > 0 Then .Cells(derligne, r) = Ctrl Next Ctrl End With TextBox1 = "" End Sub
Bonne suite
Bonjour,
Merci mais mon problème à changer maintenant, le code à l'air de s'exécuter correctement par contre quand je rempli mes champs sur le questionnaire, rien ne se met sur l'onglet : Feuil1 comme demandé.
Ci joint le fichier : http://cjoint.com/?CFhlX4VtDzQ
Merci d'avance
Merci mais mon problème à changer maintenant, le code à l'air de s'exécuter correctement par contre quand je rempli mes champs sur le questionnaire, rien ne se met sur l'onglet : Feuil1 comme demandé.
Ci joint le fichier : http://cjoint.com/?CFhlX4VtDzQ
Merci d'avance
f894009
Messages postés
17221
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
4 janvier 2025
1 712
7 juin 2013 à 12:03
7 juin 2013 à 12:03
Bonjour,
Vous n'aviez pas qu'une erreur de code dans ce que vous aviez demander.
r = "valeur" = (Ctrl.Tag)--------------------->r = Val(Ctrl.Tag)
et
cette ligne vous permettez d'ecrire au moins quelque chose
If r > 0 Then .Cells(derligne, r) = Ctrl
mais maintenant vous n'avez aucune ligne de code qui ecrive sur votre feuille!!!!!!!!!
A+
Vous n'aviez pas qu'une erreur de code dans ce que vous aviez demander.
r = "valeur" = (Ctrl.Tag)--------------------->r = Val(Ctrl.Tag)
et
cette ligne vous permettez d'ecrire au moins quelque chose
If r > 0 Then .Cells(derligne, r) = Ctrl
mais maintenant vous n'avez aucune ligne de code qui ecrive sur votre feuille!!!!!!!!!
A+
Bonjour,
JE suis novice en VBA et là je ne comprend pas trop :(
ok pour la 1ère erreur
mais si je lui demande d'écrire sur ma dernière ligne dispo avec IF pourquoi maintenant plus rien n'est écrit ??
JE suis novice en VBA et là je ne comprend pas trop :(
ok pour la 1ère erreur
mais si je lui demande d'écrire sur ma dernière ligne dispo avec IF pourquoi maintenant plus rien n'est écrit ??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
f894009
Messages postés
17221
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
4 janvier 2025
1 712
7 juin 2013 à 12:11
7 juin 2013 à 12:11
Re,
Petit soucis, j'ai regarde le code de la userform2 alors que c'est la userform1 que vous lancez.
Si vous voulez utiliser les tags des controles, faut pas oublier d'ecrire quelque chose dedans les proporietes Tag
A+
Petit soucis, j'ai regarde le code de la userform2 alors que c'est la userform1 que vous lancez.
Si vous voulez utiliser les tags des controles, faut pas oublier d'ecrire quelque chose dedans les proporietes Tag
A+