Pour sélectionner un tableau de taille variable, j'utilise :
Range("A3").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière
ligne ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
anonymousA
Bonjour,
utiliser la propriété Resize de l'objet Range.
A+
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Merci pour votre aide.
BH.
Bonjour,
utiliser la propriété Resize de l'objet Range.
A+
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise :
Range("A3").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière
ligne ?
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Sub SelRegion() Dim plg As Range Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell)) plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Sub SelRegion()
Dim plg As Range
Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell))
plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise :
Range("A3").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière
ligne ?
Sub SelRegion() Dim plg As Range Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell)) plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Merci pour votre aide.
BH.
Bruno RCSC
Merci Hasco, impeccable, les deux fonctionnent.
Question subsidiaire : par curiosité (le cas se présentera bien un jour !), j'ai voulu faire la sélection de toute la zone sans la dernière colonne. J'ai remplacé Rows par Columns mais cela ne donne pas le résultat attendu. Quelle doit être la syntaxe ? Resize ne s'emploie pas avec les colonnes ?
Je précise que la phrase "utiliser la propriété Resize de l'objet Range" est difficilement compréhensible à mon petit niveau de VBA.
Sub SelRegion() Dim plg As Range Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell)) plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Merci pour votre aide.
BH.
Merci Hasco, impeccable, les deux fonctionnent.
Question subsidiaire : par curiosité (le cas se présentera bien un jour !),
j'ai voulu faire la sélection de toute la zone sans la dernière colonne.
J'ai remplacé Rows par Columns mais cela ne donne pas le résultat attendu.
Quelle doit être la syntaxe ? Resize ne s'emploie pas avec les colonnes ?
Je précise que la phrase "utiliser la propriété Resize de l'objet Range" est
difficilement compréhensible à mon petit niveau de VBA.
Cordialement.
BH
"hasco" <hasco@discussions.microsoft.com> a écrit dans le message de news:
D85609E8-CD90-4653-9D1F-EAD5F8829F86@microsoft.com...
Sub SelRegion()
Dim plg As Range
Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell))
plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise :
Range("A3").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière
ligne ?
Question subsidiaire : par curiosité (le cas se présentera bien un jour !), j'ai voulu faire la sélection de toute la zone sans la dernière colonne. J'ai remplacé Rows par Columns mais cela ne donne pas le résultat attendu. Quelle doit être la syntaxe ? Resize ne s'emploie pas avec les colonnes ?
Je précise que la phrase "utiliser la propriété Resize de l'objet Range" est difficilement compréhensible à mon petit niveau de VBA.
Sub SelRegion() Dim plg As Range Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell)) plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Merci pour votre aide.
BH.
hasco
La Méthode resize de l'objet Range comprend Deux arguments : en premier le nombre de lignes du retaillage et en deuxième le nombre de colonnes du retaillage de la sélection.
Par exemple: MaPlage.Resize( 3,2) donnera une plage de 3 lignes et 2 colonnes
Donc dans ce que nous avons utilisé si tu retaille suivant les colonnes il faut mettre une virgule à la place du premier arguments ce qui devient
comme cela nous fait des écritures pas facile à analyser lorsqu'une erreur se produit il est plus lisible de passer par des variables et surtout plus facile à suivre pas à pas
exemple :
Sub SelPlage() dim NLignes as long, NCols as long dim Plg as Range
Et Lorsque tu seras plus sûr de toi tu pourras revenir à une formulation plus complexe.
Merci Hasco, impeccable, les deux fonctionnent.
Question subsidiaire : par curiosité (le cas se présentera bien un jour !), j'ai voulu faire la sélection de toute la zone sans la dernière colonne. J'ai remplacé Rows par Columns mais cela ne donne pas le résultat attendu. Quelle doit être la syntaxe ? Resize ne s'emploie pas avec les colonnes ?
Je précise que la phrase "utiliser la propriété Resize de l'objet Range" est difficilement compréhensible à mon petit niveau de VBA.
Sub SelRegion() Dim plg As Range Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell)) plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Merci pour votre aide.
BH.
La Méthode resize de l'objet Range comprend Deux arguments : en premier le
nombre de lignes du retaillage et en deuxième le nombre de colonnes du
retaillage de la sélection.
Par exemple: MaPlage.Resize( 3,2) donnera une plage de 3 lignes et 2 colonnes
Donc dans ce que nous avons utilisé si tu retaille suivant les colonnes il
faut mettre une virgule à la place du premier arguments ce qui devient
comme cela nous fait des écritures pas facile à analyser lorsqu'une erreur
se produit il est plus lisible de passer par des variables et surtout plus
facile à suivre pas à pas
exemple :
Sub SelPlage()
dim NLignes as long, NCols as long
dim Plg as Range
Et Lorsque tu seras plus sûr de toi tu pourras revenir à une formulation
plus complexe.
Merci Hasco, impeccable, les deux fonctionnent.
Question subsidiaire : par curiosité (le cas se présentera bien un jour !),
j'ai voulu faire la sélection de toute la zone sans la dernière colonne.
J'ai remplacé Rows par Columns mais cela ne donne pas le résultat attendu.
Quelle doit être la syntaxe ? Resize ne s'emploie pas avec les colonnes ?
Je précise que la phrase "utiliser la propriété Resize de l'objet Range" est
difficilement compréhensible à mon petit niveau de VBA.
Cordialement.
BH
"hasco" <hasco@discussions.microsoft.com> a écrit dans le message de news:
D85609E8-CD90-4653-9D1F-EAD5F8829F86@microsoft.com...
Sub SelRegion()
Dim plg As Range
Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell))
plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise :
Range("A3").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière
ligne ?
La Méthode resize de l'objet Range comprend Deux arguments : en premier le nombre de lignes du retaillage et en deuxième le nombre de colonnes du retaillage de la sélection.
Par exemple: MaPlage.Resize( 3,2) donnera une plage de 3 lignes et 2 colonnes
Donc dans ce que nous avons utilisé si tu retaille suivant les colonnes il faut mettre une virgule à la place du premier arguments ce qui devient
comme cela nous fait des écritures pas facile à analyser lorsqu'une erreur se produit il est plus lisible de passer par des variables et surtout plus facile à suivre pas à pas
exemple :
Sub SelPlage() dim NLignes as long, NCols as long dim Plg as Range
Et Lorsque tu seras plus sûr de toi tu pourras revenir à une formulation plus complexe.
Merci Hasco, impeccable, les deux fonctionnent.
Question subsidiaire : par curiosité (le cas se présentera bien un jour !), j'ai voulu faire la sélection de toute la zone sans la dernière colonne. J'ai remplacé Rows par Columns mais cela ne donne pas le résultat attendu. Quelle doit être la syntaxe ? Resize ne s'emploie pas avec les colonnes ?
Je précise que la phrase "utiliser la propriété Resize de l'objet Range" est difficilement compréhensible à mon petit niveau de VBA.
Sub SelRegion() Dim plg As Range Set plg = Range("A3", ActiveCell.SpecialCells(xlLastCell)) plg.Resize(plg.Rows.Count - 1).Select
End Sub
bon courage
Bonjour
Win XP, Excel 2002
Pour sélectionner un tableau de taille variable, j'utilise : Range("A3").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select ou ActiveCell.CurrentRegion.Select
Comment dois je procéder pour sélectionner toute ma zone sans la dernière ligne ?
Merci pour votre aide.
BH.
Bruno RCSC
Merci, Vos explications sont claires, compréhensibles et surtout mémorisables et reproductibles.
Bon week end.
BH
Merci,
Vos explications sont claires, compréhensibles et surtout mémorisables et
reproductibles.