Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/09/2011, 13h46   #1
Invité de passage
 
Homme
Étudiant
Inscription : septembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Envoyer le contenu d'une TextBox dans une cellule sans écraser le contenu précédant

Bonjour à tous,

Je dois réaliser un formulaire d'inscription en VBA.
Pour l'Userfrom chargé de l'inscription des utilisateurs, j'aimerai pouvoir envoyer le contenu de ma textbox nommé Loggin_Inscription dans la colonne A de ma feuille excel nommé Feuil1, lorsque je clique sur mon bouton validation nommé valid_inscription et le contenu de ma seconde textbox nommé PW_Inscription dans la colonne B.

(Autrement dit les personnes qui s’inscrivent doivent s'enregistrer les une à la suite des autres sans écraser la valeur de la dernière cellule enregistré)

Voici le code que j'ai écrit mais qui ne fonctionne pas :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub valid_inscription_Click()
'inscription d'un nouvel utilisateur
 
IntLigne = ActiveSheet.Cells(2, 1).End(xlDown).Row + 1
Dim Lg As String
'La ligne dans laquelle sont ajoutées les valeurs est définie par la TextBox nommé Loggin_Inscription
Lg = Sheets("Feuil1").Cells(65536, 1).End(xlUp).Row + 1
'texte des cases
Sheets("Feuil1").Cells(Lg, "A").Value = UserForm2.Loggin_Inscription.Value
Sheets("Feuil1").Cells(Lg, "B").Value = UserForm2.PW_Inscription.Value
 
 
End Sub

En espérant être assez claire, Merci d'avance
Zepechennio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2011, 16h35   #2
Membre habitué
 
Philo
Inscription : février 2011
Messages : 80
Détails du profil
Informations personnelles :
Nom : Philo

Informations forums :
Inscription : février 2011
Messages : 80
Points : 117
Points : 117
bonjour
test cela:

Code :
1
2
3
4
Private Sub CommandButton1_Click()
Sheets("Feuil2").Range("A4").Value = Sheets("Feuil2").Range("A4") & "; " & TextBox1.Value
 
End Sub
philo6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 15h24   #3
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Bonjour,

Attention

N’est pas Bon String c'est texte

Test ce code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub valid_inscription_Click()
'inscription d'un nouvel utilisateur
 
 
    Dim Lg As Long
'La ligne dans laquelle sont ajoutées les valeurs est définie par la TextBox nommé Loggin_Inscription
    Lg = Sheets("Feuil1").Range("A65536").End(xlUp).Row + 1
'texte des cases
    Sheets("Feuil1").Cells(Lg, 1).Value = Me.Loggin_Inscription.Value
    Sheets("Feuil1").Cells(Lg, 2).Value = Me.PW_Inscription.Value
 
 
End Sub
Bon courage
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h59.


 
 
 
 
Partenaires

Hébergement Web