Code vba
Résolu
abdellah_tadjine
Messages postés
191
Date d'inscription
Statut
Membre
Dernière intervention
-
abdellah_tadjine Messages postés 191 Date d'inscription Statut Membre Dernière intervention -
abdellah_tadjine Messages postés 191 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais savoir, si c'est possible de faire valider des données (alimenter ma BD dans feuil excel depuis mon userform avec le bouton (VALIDER) par colonne et non pas par ligne
moi d'habitude j'utilise le code
J'aimerais savoir, si c'est possible de faire valider des données (alimenter ma BD dans feuil excel depuis mon userform avec le bouton (VALIDER) par colonne et non pas par ligne
moi d'habitude j'utilise le code
Dim derlign As Integer If MsgBox("Confirmez-vous l'Ajout des Données?", vbYesNo, "confirmation") = vbYes Then derligne = Sheets("liste").Range("A254256").End(xlUp).Row + 1
Configuration: Windows / Firefox 63.0
3 réponses
Bonjour
Tu veux trouver la dernière colonne au lieu de la dernière ligne ?
Donc utilise column au lieu de row
Tu veux trouver la dernière colonne au lieu de la dernière ligne ?
Donc utilise column au lieu de row
oui, le 2éme code vba (der colonne) alimente ma base de donnée par le bouton valider;
dans la colonne (a) et pour une nouvelle saisie de la valeur de la même textbox je veux qu'elle soit
stocker dans la colonne suivante , colonne (b) ainsi de suite.
merci pour votre aide.
dans la colonne (a) et pour une nouvelle saisie de la valeur de la même textbox je veux qu'elle soit
stocker dans la colonne suivante , colonne (b) ainsi de suite.
merci pour votre aide.
"merci pour tout, j'i un message d'erreur (erreur d'execution "9"
l'indice n'appartien pas a la selection"
merci encor une fois pour tonaide
et voici le code que j'ai utiliser en cloquant sur le "buttoncommande"
Private Sub CommandButton1_Click()
Derniere_Colonne = Sheets("liste").Cells.Find("*", Range("A1"), , , xlByColumns, xlPrevious).Column
Cells(1, derColonne) = TextBox1.Value
End Sub
l'indice n'appartien pas a la selection"
merci encor une fois pour tonaide
et voici le code que j'ai utiliser en cloquant sur le "buttoncommande"
Private Sub CommandButton1_Click()
Derniere_Colonne = Sheets("liste").Cells.Find("*", Range("A1"), , , xlByColumns, xlPrevious).Column
Cells(1, derColonne) = TextBox1.Value
End Sub
"ça ne marche pas" .... une phrase vide de sens qui n'explique en rien en quoi cela ne "marche pas"....
As tu corrigé le code ? As tu pensé à ajouté un +1 pour la dernière colonne ?
Perso.. quand je teste
ça fait exactement ce que tu nous as demandé ....
PS: Merci de ne plus ouvrir de doublons de discussion...
As tu corrigé le code ? As tu pensé à ajouté un +1 pour la dernière colonne ?
Perso.. quand je teste
Private Sub CommandButton1_Click() Dim derligne As Integer If MsgBox("Confirmez-vous l'Ajout des Données?", vbYesNo, "confirmation") = vbYes Then Derniere_Colonne = Sheets("liste").Cells.Find("*", Range("A1"), , , xlByColumns, xlPrevious).Column + 1 Cells(1, Derniere_Colonne) = TextBox1.Value End If End Sub
ça fait exactement ce que tu nous as demandé ....
PS: Merci de ne plus ouvrir de doublons de discussion...
abdellah merci
Donc..il faut placer ta variable au bon endroit...