Code VBA
Résolu
veronique1981
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
veronique1981 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
veronique1981 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un autre souci mon formulaire marche mais ne me donne pas les informations qui sont données dans ma base de données .
voici le code
merci
EDIT : Ajout des balises de code.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
j'ai un autre souci mon formulaire marche mais ne me donne pas les informations qui sont données dans ma base de données .
voici le code
Option Explicit Dim Ws As Worksheet 'pour le formulaire Private Sub UserForm_Initialize() Dim J As Long Dim I As Integer ComboBox2.ColumnCount = 1 'pour la liste déroulante civilité ComboBox2.List() = Array("", "Mr", "Melle", "dme") Set Ws = Sheets("clients") 'correspond au nom de l'onglet With Me.ComboBox1 For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row .AddItem Range("A" & J) Next J End With For I = 1 To 7 Me.Controls("textbox" & I).Visible = True Next I End Sub 'pour la liste déroulante Private Sub combox1_change() Dim Ligne As Long Dim I As Integer If Me.ComboBox1.ListIndex = -1 Then Exit Sub Ligne = Me.ComboBox1.ListIndex + 2 combox2 = Ws.Cells(Ligne, "B") For I = 1 To 7 Me.Controls("textBox" & I) = Ws.Cells(Ligne, I + 2) Next I End Sub 'Bouton nouveau contact Private Sub commandButton1_click() Dim L As Integer If MsgBox("confirmez vous ce nouveau contact?", vbYesNo, "demande de confirmation d'ajout") = vbYes Then L = Sheets("clients").Range("a65536").End(xlUp).Row + 1 'pour placer l'enregistrement à la premiere ligne Range("A" & L).Value = ComboBox1 Range("B" & L).Value = ComboBox2 Range("C" & L).Value = TextBox1 Range("D" & L).Value = TextBox2 Range("E" & L).Value = TextBox3 Range("F" & L).Value = TextBox4 Range("G" & L).Value = TextBox5 Range("H" & L).Value = TextBox6 Range("I" & L).Value = TextBox7 End If End Sub 'pour le bouton modifier Private Sub commandButoon2_click() Dim Ligne As Long Dim I As Integer If MsgBox("confirmez vous la modification?", vbYesNo, "demande de confirmation de modification") = vbYes Then If Me.ComboBox1.ListIndex = -1 Then Exit Sub Ligne = Me.ComboBox1.ListIndex + 2 Ws.Cells(Ligne, "B") = combox2 For I = 1 To 7 If Me.Controls("textbox" & I).Visible = True Then Ws.Cells(Ligne, I + 2) = Me.Controls("textbox" & I) End If Next I End If End Sub 'pour le bouton quitter Private Sub commandeButton3_click() Unload Me End Sub
merci
EDIT : Ajout des balises de code.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
A voir également:
- Code VBA
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - Télécharger - Langages
3 réponses
Bonjour,
Quelle base de données ?
Visiblement tu travailles sur du Excel ... mais je ne vois rien dans ton code qui fasse appel à une BDD......?!
mais ne me donne pas les informations qui sont données dans ma base de données
Quelle base de données ?
Visiblement tu travailles sur du Excel ... mais je ne vois rien dans ton code qui fasse appel à une BDD......?!
Bonjour a vous deux,
Le code marche tres bien, il est perfectible, j'ai juste ajoute du code pour ne pas a avoir a fermer l'UF a chaque fois et etre sur d'ecrire dans le bon onglet
https://www.cjoint.com/c/EGbqRgLgBNf
Le code marche tres bien, il est perfectible, j'ai juste ajoute du code pour ne pas a avoir a fermer l'UF a chaque fois et etre sur d'ecrire dans le bon onglet
https://www.cjoint.com/c/EGbqRgLgBNf
en faite je dois créer un formulaire en excel et pour cela j'ai du encoder des données (nom,prénom,etc...) via ce formulaire je dois avoir mes informations mais rien ne se passe voici ce que je veux faire .
https://www.youtube.com/watch?v=IWVYNum2OKs
merci