[Excel] Macro, sélection plage de données
Résolu/Fermé
Eagle8233
-
5 oct. 2009 à 09:05
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 - 5 oct. 2009 à 09:50
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 - 5 oct. 2009 à 09:50
A voir également:
- [Excel] Macro, sélection plage de données
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Trier des données excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
7 réponses
informatifien
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
5 oct. 2009 à 09:17
5 oct. 2009 à 09:17
euuuuh je debute aussi en macro mais euuh essaye ca:
Rows ("7:65536").select
Rows designe ligne alors que range c'est cellule si je ne dis pas de betise
Rows ("7:65536").select
Rows designe ligne alors que range c'est cellule si je ne dis pas de betise
Non car Row me fait sélectionner toutes les cellules entre 7 et 65536 et ce n'est pas ce que je veux faire.
Merci quand même
Merci quand même
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
5 oct. 2009 à 09:28
5 oct. 2009 à 09:28
Bonjour
en 1 ligne:
mais + facile pour la maintenance (à mon avis...)
en 1 ligne:
Range(Cells(Range("A7").End(xlDown).Row + 4, 1), Cells(Range("A65536").End(xlUp).Row, 1)).Select
mais + facile pour la maintenance (à mon avis...)
Dim plage As Range debut As Byte, fin As Long debut = Range("A7").End(xlDown).Row + 4 fin = Range("A65536").End(xlUp).Row Set plage = Range(Cells(debut, 1), Cells(fin, 1)) plage.Select
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
5 oct. 2009 à 09:31
5 oct. 2009 à 09:31
r parkinson
lance ton propre post et évite de polluer celui-ci ta question n'a rien à voir avec le sujet traité ici
--
lance ton propre post et évite de polluer celui-ci ta question n'a rien à voir avec le sujet traité ici
--
Merci michel_m, ta premiere solution marche, celle en une ligne.
Le reste, par contre me met une erreur.
Donc je vais utiliser la premiere.
Merci beaucoup pour votre réactivité en tout cas.
Coordialement.
Le reste, par contre me met une erreur.
Donc je vais utiliser la premiere.
Merci beaucoup pour votre réactivité en tout cas.
Coordialement.
informatifien
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
5 oct. 2009 à 09:50
5 oct. 2009 à 09:50
desolé je n'avai pas compris . . .et plus que la solutino de michel_m marche marque ce post comme résolu s'il te plait. . .