Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

à la recherche du n° de ligne

  • Initiateur de la discussion Initiateur de la discussion mikeo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mikeo

XLDnaute Occasionnel
Bonjour,

Je suis en train de créer une BD et je vais très doucement car je ne maitrise pas VBA.

Dans un userform j'ai deux boutons :
- un pour créer un nouveau client avec le numéro de la ligne (.row)

- le deuxième sert à enregistrer les données que j'ai saisies sur cet userform. Or à l'enregistrement, le numéro de ligne passe à 0.

S'agit-il d'un problème de déclaration de variables ? (Les déclarations Public ou Private ne sont pas reconnues car je suis dans un userform et non dans un module).

Ci-après les codes :
1er bouton
Private Sub BNOUVEAU_Click()
Dim ligne As Long
USFN° = Application.WorksheetFunction.Max(Sheets("BD").Range("A4:A1000")) + 1
ligne = Sheets("BD").[a65000].End(xlUp).Row + 1
(ici ligne = 248)
End Sub

2è bouton
Private Sub BVALIDER_Click()
Dim ligne As Long
‘(à partir d’ici ligne = 0)
Sheets("BD").Range("A" & ligne) = USFN°
End Sub


Merci pour votre aide.

M
 
Re : à la recherche du n° de ligne

Bonjour à tous,

à priori, il suffit de sortir le
Dim Ligne as long des Sub, comme ça :

Code:
[COLOR=#ff0000]Dim ligne As Long[/COLOR]
 
[COLOR=#ff0000]Private Sub BNOUVEAU_Click() 
USFN° = Application.WorksheetFunction.Max(Sheets("BD").Ran ge("A4:A1000")) + 1 
ligne = Sheets("BD").[a65000].End(xlUp).Row + 1 
(ici ligne = 248)
End Sub

Private Sub BVALIDER_Click() 
‘(à partir d’ici ligne = 0)
Sheets("BD").Range("A" & ligne) = USFN°
End Sub[/COLOR]
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
663
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…