Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 27/06/2008, 09h51   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2008
Messages: 4
Par défaut Selection d'une plage de données variable

Bonjour,

Mon problème me parait assez simple mais je ne trouve pas de solution.
J'ai réalisé une macro qui selectionne une plage de donnée sur une colonne pour la copier dans une autre colonne. Le probleme, est que l'ajout d'une nouvelle ligne rend la plage obsolète car décalé.
(La section est du type range("P14;p516"); et reste figé)


Comment je peux réalisé un selection de plage de données qui augmente lors de l'ajout d'une ligne.

J'avais, pour resoudre ce probleme, penser mettre une valeur quelconques dans une cellule en bas de ma plage pour que la selection se fasse jusqu'a cette cellule. Est ce possible? et comment?

Merci pour votre aide
heyjoe23 est déconnecté   Réponse avec citation
ANNONCES
Vieux 27/06/2008, 09h56   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de wilfried_42
 
Date d'inscription: novembre 2006
Localisation: Saint etienne
Version Excel : Excel XP (PC)
Messages: 3 844
Par défaut Re : Selection d'une plage de données variable

Bonjour

pour selectionner une plage complete en fonction d'un nombre inconnu de lignes

Code:
range("P14:P" & range("P65536").end(xlup).row).select
ce bout de code selectionne toutes les cellules de la colonne P, de la ligne 14 à la derniere ligne
__________________
salutations

Wilfried

Plus j'apprends, plus je sais....... plus je sais que je ne sais rien.

Venez visiter mon zoo : Cliquez ici il est si petit, un petit click quotidien merci
wilfried_42 est déconnecté   Réponse avec citation
Vieux 27/06/2008, 09h57   #3 (permalink)
XLDnaute Accro
 
Avatar de Hasco
 
Date d'inscription: mai 2007
Localisation: Challans
Version Excel : Excel XP (PC)
Messages: 1 518
Par défaut Re : Selection d'une plage de données variable

bonjour KeyJoe,

Remplace la référence à la plage de cellule par :

Range("P14:P" & Range("P65536").End(xlUp).Row)

Cela corrigera le problème.

A bientôt

[Edition]Hello Wilfried!
__________________
Ce qui nous rapproche? ... nos différences


vive la charte XLD: http://www.excel-downloads.com/forum...de-poster.html

Bonne journée
Hasco est connecté maintenant   Réponse avec citation
Vieux 27/06/2008, 10h05   #4 (permalink)
XLDnaute Impliqué
 
Date d'inscription: mai 2008
Localisation: Paris
Version Excel : Excel 2003 (PC)
Messages: 964
Par défaut Re : Selection d'une plage de données variable

Bonjour,
Une solution : nommer la plage et utiliser ce nom dans la macro.
A noter qu'il n'est pas nécessaire de sélectionner pour copier :
Range("Plage").Copy Destination:=Range("xx")
A+

Edit : nommer a un intérêt seulement si on intercale une ligne dans la plage, ou avant

Dernière modification par job75 ; 27/06/2008 à 10h46.
job75 est déconnecté   Réponse avec citation
Vieux 27/06/2008, 10h05   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2008
Messages: 4
Par défaut Re : Selection d'une plage de données variable

Merci pour votre rapidité, malheureusement j'ai des données en bas de pages que je ne veux pas selectionner. Je viens d'essayer cette méthode mais celle ci les selectionne.

Comment faire evoluer une plage de données type:

"A15;A20" sachant que je peux etre amené à ajouter des lignes avant la 15, mais aussi dans la plage de selection et que je ne veux pas selectionné ce qu'il peut y avoir avant ou apres cette plage.

Merci
heyjoe23 est déconnecté   Réponse avec citation
Vieux 27/06/2008, 10h10   #6 (permalink)
XLDnaute Accro
 
Avatar de Hasco
 
Date d'inscription: mai 2007
Localisation: Challans
Version Excel : Excel XP (PC)
Messages: 1 518
Par défaut Re : Selection d'une plage de données variable

re bonjour HeyJoe,

donne nous un fichier exemple avec ta macro et des données anonymisées plus quelques explications.

A bientôt
__________________
Ce qui nous rapproche? ... nos différences


vive la charte XLD: http://www.excel-downloads.com/forum...de-poster.html

Bonne journée
Hasco est connecté maintenant   Réponse avec citation
Vieux 27/06/2008, 10h11   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2008
Messages: 4
Par défaut Re : Selection d'une plage de données variable

Merci à tous,
La solution de JOB75 semble fonctionner. Une fois la plage nommé, celle ci varie automatiquement en fonction des ajouts de ligne.

Merci beaucoup
heyjoe23 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
stockage des données d'une plage de cellules dans une seule variable VBA ? Besnard68 Forum Excel 3 05/08/2007 23h11
Sélection d'une plage de données john Forum Excel 2 12/04/2006 16h57
Selection d'une plage variable sonskriverez Forum Excel 6 27/02/2006 07h45
Selection d'une plage de données La_FaRcE Forum Excel Downloads - Archives 3 15/06/2004 22h28
Sélection d'une plage de données sur une feuille xl Nicolas Forum Excel Downloads - Archives 1 29/01/2002 01h03


Fuseau horaire GMT +2. Il est actuellement 10h35.


(C) 2006 Excel Downloads