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

Sélectionner un plage de donées avec VBA

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

F

Fabian

Guest
Bonsoir à tous,

Je suis en train de créer une macro qui va d'abord se placer dans une case donnée dont l'enplacement varie tout le temps mais pas le texte qui est à l'intérieur.

Une fois que je suis dans cette case je souhaite sélectioner la plage de cellule qui est à côté. Mais je ne sais pas comment faire. En fait je voudrais que la plage de données varie en fonction de la cellule trouver lors des premières étape de la macro.

Ex: Si le curseur se place en A5 je voudrais que A5:F6soit sélectionné. S'il est en A10, je voudrais que ce soit A10:F11.

Merci pour vos conseils avisés!

A bientôt,

Fabian.
 
Salut Fabian,

En supposant que tu veuilles toujours sélectionner une plage qui descende d'une ligne et qui avance de 5 colonnes, tu peux faire le code suivant pour créer ta plage de donnée sur excel.
Je suppose dans mon code que 'ma_cellule' est la cellule que tu as déjà trouvée précédement.

Code:
Dim premier As Boolean
Dim col, ligne As Integer
Sheets(1).Activate
'attention, g mis comme cellule de départ A1, il faudra peut être la changer
col = Range('A1').Column
ligne = Range('A1').Row
premier = True
For i = ligne To ligne + 1
    For j = col To col + 5
        If premier = True Then
            Cells(i, j).Name = 'maplage'
            premier = False
        Else
            Union(Range('maplage'), Cells(i, j)).Name = 'maplage'
        End If
    Next j
Next i

Bon courage pour la suite, et n'hésite pas à poser des questions si nécessaire

A+
Arnaud
 
Bonjour Fabian, adebrux

Une autre proposition:



Message édité par: Hellboy, à: 08/11/2005 19:26
 
Merci beaucoup à tous les trois pour vos réponses.
J'ai opté pour la solution de Hervé, plus simple pour un novice comme moi 🙂

Merci encore et à bientôt sur le forum.

Fabian
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
521
Réponses
4
Affichages
586
Réponses
5
Affichages
498
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…