vba userform et macro

  • Initiateur de la discussion Initiateur de la discussion boxi
  • 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 !

Re : vba userform et macro

Bonjour boxi, Papou-net,

boxi veut peut-être parler du bouton "Valider" de l'USF...

Alors par exemple mettre dans le code de l'USF :

Code:
Private Sub CommandButton1_Click()
Dim lig As Variant, commune As String
With Sheets("liste commune")
  lig = Application.Match(Val(TextBox1), Sheets("liste commune").[A:A], 0)
  If IsError(lig) Then MsgBox "Code non trouvé...": Exit Sub
  commune = .Cells(lig, 2)
  MsgBox commune, , "Commune" 'pour tester
  'Call territoire
  'suite
End With
End Sub
Le lien est créé par Application.Match (c'est la fonction EQUIV).

A+
 
Re : vba userform et macro

Re,

Je n'avais pas pris le temps d'aller voir la macro "territoire"...

Elle est bien compliquée et en plus inutile.

Il suffit de ce code pour le bouton "Valider" de l'USF :

Code:
Private Sub CommandButton1_Click()
Dim lig As Variant
If TextBox1 = "" Then TextBox1.SetFocus: Exit Sub
With Sheets("liste commune")
  lig = Application.Match(Val(TextBox1), .[A8:A65536], 0)
  If IsError(lig) Then MsgBox "Code non trouvé...": Exit Sub
  .[A2].Resize(, 72) = .Cells(lig + 7, 1).Resize(, 72).Value
  .Activate
End With
End Sub
Edit : si vous ne connaissez pas la propriété Resize, voyez l'aide VBA.

A+
 
Dernière édition:
- 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
6
Affichages
174
  • Question Question
XL 2013 user form
Réponses
2
Affichages
236
Réponses
2
Affichages
82
Réponses
9
Affichages
166
Réponses
22
Affichages
496
Retour