Pour sélectionner toute la ligne de la cellule active ActiveCell.EntireRow.Select
Pour obtenir le numéro de la ligne de la cellule active : R = ActiveCell.Row
"olitoto" a écrit dans le message de news: % Bonjour à tous,
Je souhaiterais récupérer le N° de ligne sur de la cellule active, la stocker dans une variable, pour ensuite sélectionner l'intégralité de la ligne.
Je ne connais pas l'instruction qui permet de le faire.
Merci d'avance,
Olivier
olitoto
Il y a aussi ceci :
Pour sélectionner toute la ligne de la cellule active ActiveCell.EntireRow.Select
Pour obtenir le numéro de la ligne de la cellule active : R = ActiveCell.Row
"olitoto" a écrit dans le message de news: % Bonjour à tous,
Je souhaiterais récupérer le N° de ligne sur de la cellule active, la stocker dans une variable, pour ensuite sélectionner l'intégralité de la ligne.
Je ne connais pas l'instruction qui permet de le faire.
Merci d'avance,
Olivier
Merci michdenis !
Sais tu aussi comment :
On déplace vers le haut, vers le bas, a droite, a gauche la cellule active ? ( je crois qu'il ya l'instruction offset dedans, mais je ne m'en souvient plus ....). Et puis aussi pour selectionner un champ ce cellules (de A3 à z40) par exemple.
Je voudrais aussi me déplacer vers la bas à la prochaine cellule non vide . Sous excel , on fait "END" puis "FLECHE BASSE", mais je ne sais pas le faire en VB.
Voilà c'est tout !!!
Olivier
Il y a aussi ceci :
Pour sélectionner toute la ligne de la cellule active
ActiveCell.EntireRow.Select
Pour obtenir le numéro de la ligne de la cellule active :
R = ActiveCell.Row
"olitoto" <qsqsd@qsqd.fr> a écrit dans le message de news:
%230C8D25EHHA.2468@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
Je souhaiterais récupérer le N° de ligne sur de la cellule active,
la stocker dans une variable, pour ensuite sélectionner
l'intégralité de la ligne.
Je ne connais pas l'instruction qui permet de le faire.
Merci d'avance,
Olivier
Merci michdenis !
Sais tu aussi comment :
On déplace vers le haut, vers le bas, a droite, a gauche la cellule
active ? ( je crois qu'il ya l'instruction offset dedans, mais je ne
m'en souvient plus ....).
Et puis aussi pour selectionner un champ ce cellules (de A3 à z40) par
exemple.
Je voudrais aussi me déplacer vers la bas à la prochaine cellule non
vide . Sous excel , on fait "END" puis "FLECHE BASSE", mais je ne sais
pas le faire en VB.
Pour sélectionner toute la ligne de la cellule active ActiveCell.EntireRow.Select
Pour obtenir le numéro de la ligne de la cellule active : R = ActiveCell.Row
"olitoto" a écrit dans le message de news: % Bonjour à tous,
Je souhaiterais récupérer le N° de ligne sur de la cellule active, la stocker dans une variable, pour ensuite sélectionner l'intégralité de la ligne.
Je ne connais pas l'instruction qui permet de le faire.
Merci d'avance,
Olivier
Merci michdenis !
Sais tu aussi comment :
On déplace vers le haut, vers le bas, a droite, a gauche la cellule active ? ( je crois qu'il ya l'instruction offset dedans, mais je ne m'en souvient plus ....). Et puis aussi pour selectionner un champ ce cellules (de A3 à z40) par exemple.
Je voudrais aussi me déplacer vers la bas à la prochaine cellule non vide . Sous excel , on fait "END" puis "FLECHE BASSE", mais je ne sais pas le faire en VB.
Voilà c'est tout !!!
Olivier
MichDenis
| On déplace vers le haut, vers le bas, a droite, a gauche la cellule | active ? ( je crois qu'il ya l'instruction offset dedans, mais je ne | m'en souvient plus ....).
Utilise la méthode Offset
Range("A1").Offset(Ligne,Colonne)
Ligne et colonne représente le déplacement à effectuer. Si tu affectes à ligne la valeur 3, tu te déplaces 3 lignes plus bas que la cellule de référence A1. La valeur de "ligne" peut aussi être négative et alors tu te déplaceras vers le haut.
La même chose s'applique pour l'élément "colonne" positif -> déplacement vers la droite négatif -> déplacement vers la gauche
| Et puis aussi pour selectionner un champ ce cellules (de A3 à z40) par | exemple. Syntaxe : Range("A3:Z40")
| Je voudrais aussi me déplacer vers la bas à la prochaine cellule non | vide . Sous excel , on fait "END" puis "FLECHE BASSE", mais je ne sais | pas le faire en VB.
Range("A1").end(xlDown) XlDown peut être remplacé par XlUp ou xltoRight ou xltoleft
| On déplace vers le haut, vers le bas, a droite, a gauche la cellule
| active ? ( je crois qu'il ya l'instruction offset dedans, mais je ne
| m'en souvient plus ....).
Utilise la méthode Offset
Range("A1").Offset(Ligne,Colonne)
Ligne et colonne représente le déplacement à effectuer.
Si tu affectes à ligne la valeur 3, tu te déplaces 3 lignes
plus bas que la cellule de référence A1.
La valeur de "ligne" peut aussi être négative et alors
tu te déplaceras vers le haut.
La même chose s'applique pour l'élément "colonne"
positif -> déplacement vers la droite
négatif -> déplacement vers la gauche
| Et puis aussi pour selectionner un champ ce cellules (de A3 à z40) par
| exemple.
Syntaxe : Range("A3:Z40")
| Je voudrais aussi me déplacer vers la bas à la prochaine cellule non
| vide . Sous excel , on fait "END" puis "FLECHE BASSE", mais je ne sais
| pas le faire en VB.
Range("A1").end(xlDown) XlDown peut être remplacé par XlUp ou xltoRight ou xltoleft
| On déplace vers le haut, vers le bas, a droite, a gauche la cellule | active ? ( je crois qu'il ya l'instruction offset dedans, mais je ne | m'en souvient plus ....).
Utilise la méthode Offset
Range("A1").Offset(Ligne,Colonne)
Ligne et colonne représente le déplacement à effectuer. Si tu affectes à ligne la valeur 3, tu te déplaces 3 lignes plus bas que la cellule de référence A1. La valeur de "ligne" peut aussi être négative et alors tu te déplaceras vers le haut.
La même chose s'applique pour l'élément "colonne" positif -> déplacement vers la droite négatif -> déplacement vers la gauche
| Et puis aussi pour selectionner un champ ce cellules (de A3 à z40) par | exemple. Syntaxe : Range("A3:Z40")
| Je voudrais aussi me déplacer vers la bas à la prochaine cellule non | vide . Sous excel , on fait "END" puis "FLECHE BASSE", mais je ne sais | pas le faire en VB.
Range("A1").end(xlDown) XlDown peut être remplacé par XlUp ou xltoRight ou xltoleft
olitoto
Michdenis,
Si j'ai bien compris Range("A1").Offset(Ligne,Colonne) déplace le curseur si je suis en cellule A1. Mais je voudrais déplacer ma cellule active à partir de la position actuelle, je dois mettre quoi dans le parametre Range ?
Olivier
Michdenis,
Si j'ai bien compris Range("A1").Offset(Ligne,Colonne) déplace le
curseur si je suis en cellule A1.
Mais je voudrais déplacer ma cellule active à partir de la position
actuelle, je dois mettre quoi dans le parametre Range ?
Si j'ai bien compris Range("A1").Offset(Ligne,Colonne) déplace le curseur si je suis en cellule A1. Mais je voudrais déplacer ma cellule active à partir de la position actuelle, je dois mettre quoi dans le parametre Range ?
Olivier
MichDenis
| Mais je voudrais déplacer ma cellule active à partir de la position | actuelle, je dois mettre quoi dans le parametre Range ?
Le principe est le même avec : Activecell.offset(Ligne,Colonne)
| Mais je voudrais déplacer ma cellule active à partir de la position
| actuelle, je dois mettre quoi dans le parametre Range ?
Le principe est le même avec : Activecell.offset(Ligne,Colonne)
| Mais je voudrais déplacer ma cellule active à partir de la position | actuelle, je dois mettre quoi dans le parametre Range ?
Le principe est le même avec : Activecell.offset(Ligne,Colonne)
Oui, mais je tape Activecell.offset(1,2) par exemple, j'ai un message
d'erreur "attendu :="
je n'ai pas tout compris ...
Olivier
MichDenis
| Oui, mais je tape Activecell.offset(1,2) par exemple, j'ai un message | d'erreur "attendu :="
Une commande en VBA doit représenter soit une attribution d'un qualitatif à une cellule pour définir une de ses propriétés Range("A1") = 25 ou ActiveCell = "toto" ActiveCell.ColorIndex = 3 Dans ce cas : il y a un opérateur = ou > ou < etc
Ou l'utilisation d'une méthode pour définir une action Exemple Activecell.Select Range("B2").Resize(2, 2).Select Dans ce cas, aucun opérateur n'est requuis
Si tu observes la liste déroulante que propose Excel lors de la saisie, tu peux facilement discerner l'icône représentant les propriétés et l'icône représentant les méthodes associées à l'objet "Range"
| Oui, mais je tape Activecell.offset(1,2) par exemple, j'ai un message
| d'erreur "attendu :="
Une commande en VBA doit représenter soit une attribution d'un qualitatif à une cellule
pour définir une de ses propriétés
Range("A1") = 25 ou ActiveCell = "toto"
ActiveCell.ColorIndex = 3
Dans ce cas : il y a un opérateur = ou > ou < etc
Ou l'utilisation d'une méthode pour définir une action
Exemple Activecell.Select
Range("B2").Resize(2, 2).Select
Dans ce cas, aucun opérateur n'est requuis
Si tu observes la liste déroulante que propose Excel lors de la saisie,
tu peux facilement discerner l'icône représentant les propriétés et
l'icône représentant les méthodes associées à l'objet "Range"
| Oui, mais je tape Activecell.offset(1,2) par exemple, j'ai un message | d'erreur "attendu :="
Une commande en VBA doit représenter soit une attribution d'un qualitatif à une cellule pour définir une de ses propriétés Range("A1") = 25 ou ActiveCell = "toto" ActiveCell.ColorIndex = 3 Dans ce cas : il y a un opérateur = ou > ou < etc
Ou l'utilisation d'une méthode pour définir une action Exemple Activecell.Select Range("B2").Resize(2, 2).Select Dans ce cas, aucun opérateur n'est requuis
Si tu observes la liste déroulante que propose Excel lors de la saisie, tu peux facilement discerner l'icône représentant les propriétés et l'icône représentant les méthodes associées à l'objet "Range"
MichDenis
| Dans ce cas : il y a un opérateur = ou > ou < etc
On devrait plutôt lire : 1 opérateur : "="
Et corrigner ceci : ActiveCell.ColorIndex = 3 par ActiveCell.Interior.ColorIndex = 3 ou Activecell.font.colorindex = 25
Autre exemple : ActiveCell.EntireRow.Visible = True 'or false
"MichDenis" a écrit dans le message de news:
| Oui, mais je tape Activecell.offset(1,2) par exemple, j'ai un message | d'erreur "attendu :="
Une commande en VBA doit représenter soit une attribution d'un qualitatif à une cellule pour définir une de ses propriétés Range("A1") = 25 ou ActiveCell = "toto" ActiveCell.ColorIndex = 3 Dans ce cas : il y a un opérateur = ou > ou < etc
Ou l'utilisation d'une méthode pour définir une action Exemple Activecell.Select Range("B2").Resize(2, 2).Select Dans ce cas, aucun opérateur n'est requuis
Si tu observes la liste déroulante que propose Excel lors de la saisie, tu peux facilement discerner l'icône représentant les propriétés et l'icône représentant les méthodes associées à l'objet "Range"
| Dans ce cas : il y a un opérateur = ou > ou < etc
On devrait plutôt lire : 1 opérateur : "="
Et corrigner ceci :
ActiveCell.ColorIndex = 3
par
ActiveCell.Interior.ColorIndex = 3
ou
Activecell.font.colorindex = 25
Autre exemple :
ActiveCell.EntireRow.Visible = True 'or false
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
Oioy0r7EHHA.2464@TK2MSFTNGP06.phx.gbl...
| Oui, mais je tape Activecell.offset(1,2) par exemple, j'ai un message
| d'erreur "attendu :="
Une commande en VBA doit représenter soit une attribution d'un qualitatif à une cellule
pour définir une de ses propriétés
Range("A1") = 25 ou ActiveCell = "toto"
ActiveCell.ColorIndex = 3
Dans ce cas : il y a un opérateur = ou > ou < etc
Ou l'utilisation d'une méthode pour définir une action
Exemple Activecell.Select
Range("B2").Resize(2, 2).Select
Dans ce cas, aucun opérateur n'est requuis
Si tu observes la liste déroulante que propose Excel lors de la saisie,
tu peux facilement discerner l'icône représentant les propriétés et
l'icône représentant les méthodes associées à l'objet "Range"
| Dans ce cas : il y a un opérateur = ou > ou < etc
On devrait plutôt lire : 1 opérateur : "="
Et corrigner ceci : ActiveCell.ColorIndex = 3 par ActiveCell.Interior.ColorIndex = 3 ou Activecell.font.colorindex = 25
Autre exemple : ActiveCell.EntireRow.Visible = True 'or false
"MichDenis" a écrit dans le message de news:
| Oui, mais je tape Activecell.offset(1,2) par exemple, j'ai un message | d'erreur "attendu :="
Une commande en VBA doit représenter soit une attribution d'un qualitatif à une cellule pour définir une de ses propriétés Range("A1") = 25 ou ActiveCell = "toto" ActiveCell.ColorIndex = 3 Dans ce cas : il y a un opérateur = ou > ou < etc
Ou l'utilisation d'une méthode pour définir une action Exemple Activecell.Select Range("B2").Resize(2, 2).Select Dans ce cas, aucun opérateur n'est requuis
Si tu observes la liste déroulante que propose Excel lors de la saisie, tu peux facilement discerner l'icône représentant les propriétés et l'icône représentant les méthodes associées à l'objet "Range"