Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Tu fais un clic droit sur "Bouton 26", tu cliques sur "Affecter une macro" et dans la liste qui s'affiche tu choisis "territoire" et tu valides par OK.
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).
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.
- 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