Sélection du plage entre 2 case VBA important
Résolu/Fermé
charly
-
4 mars 2011 à 14:12
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 4 mars 2011 à 16:42
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 4 mars 2011 à 16:42
A voir également:
- Sélection du plage entre 2 case VBA important
- Aller à la ligne dans une case excel - Guide
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- 2 comptes whatsapp - Guide
- Vba attendre 1 seconde ✓ - Forum VB / VBA
3 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
4 mars 2011 à 15:08
4 mars 2011 à 15:08
Re,
Quelque chose comme :
Quelque chose comme :
Sub test() Dim rng1 As Range Dim rng2 As Range Dim rng As Range Dim str1 As String Dim str2 As String str1 = Feuil1.ComboBox1.Text str2 = Feuil1.ComboBox2.Text Set rng1 = Feuil1.Columns(1).Find(str1) Set rng2 = Feuil1.Columns(1).Find(str2) Set rng = Feuil1.Range(rng1, rng2) rng.Select End Sub
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
4 mars 2011 à 14:28
4 mars 2011 à 14:28
Bonjour
Essaie avec Find
Essaie avec Find
Bonjour,
Autre option :
Tu peux demander à l'utilisateur de sélectionné la plagen !
où récupérer une plage déjà sélectionné par l'utilisateur :
'
Si dans ton combobox tu n'as alimenté celui-ci qu'avec des données,
il te faudra passer par une phase de recherche pour connaître la
plage d'adresse visé. C'est un peu plus complexe.
Comment remplis tu ton combobox et avec quoi ?
Cdt
Info
Autre option :
Tu peux demander à l'utilisateur de sélectionné la plagen !
Option Explicit Sub Cherche() Dim Impact As Range Set Impact = Application.InputBox("Indiquer la plage désiré ?", Type:=8) MsgBox Impact.Address Impact.Select End Sub '
où récupérer une plage déjà sélectionné par l'utilisateur :
Private Sub cmd_X() Dim PlageX As Range Set PlageX = ActiveWindow.RangeSelection MsgBox PlageX.Address End Sub
'
Si dans ton combobox tu n'as alimenté celui-ci qu'avec des données,
il te faudra passer par une phase de recherche pour connaître la
plage d'adresse visé. C'est un peu plus complexe.
Comment remplis tu ton combobox et avec quoi ?
Cdt
Info
4 mars 2011 à 15:33
4 mars 2011 à 16:42