Bonjour à tous
Pratiquement inexpérimenté dans VBA pour EXEL,
Je désirerais savoir comment.
1 - Récupérer la position d'une cellule quand je clique dessus
2 - Récupérer la valeur d'une cellule en connaissant sa position.
Quelqu'un peut-il me renseigner SVP
Merci à vous
Claude Azoulai
------------------------ Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (Courteline) ------------------------
Claude l'ancien a écrit :
Bonjour à tous Pratiquement inexpérimenté dans VBA pour EXEL, Je désirerais savoir comment. 1 - Récupérer la position d'une cellule quand je clique dessus 2 - Récupérer la valeur d'une cellule en connaissant sa position. Quelqu'un peut-il me renseigner SVP Merci à vous Claude Azoulai
------------------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet. (Courteline)
------------------------
Claude l'ancien a écrit :
Bonjour à tous
Pratiquement inexpérimenté dans VBA pour EXEL,
Je désirerais savoir comment.
1 - Récupérer la position d'une cellule quand je clique dessus
2 - Récupérer la valeur d'une cellule en connaissant sa position.
Quelqu'un peut-il me renseigner SVP
Merci à vous
Claude Azoulai
------------------------ Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (Courteline) ------------------------
Claude l'ancien a écrit :
Bonjour à tous Pratiquement inexpérimenté dans VBA pour EXEL, Je désirerais savoir comment. 1 - Récupérer la position d'une cellule quand je clique dessus 2 - Récupérer la valeur d'une cellule en connaissant sa position. Quelqu'un peut-il me renseigner SVP Merci à vous Claude Azoulai
Gilles MOUGNOZ
"Claude l'ancien" a écrit :
Bonjour à tous Pratiquement inexpérimenté dans VBA pour EXEL, Je désirerais savoir comment. 1 - Récupérer la position d'une cellule quand je clique dessus 2 - Récupérer la valeur d'une cellule en connaissant sa position. Quelqu'un peut-il me renseigner SVP Merci à vous Claude Azoulai
Bonjour, Claude
La première chose à faire, c'est de poster tes questions sur microsoft.public.fr.excel, tu auras des réponses beaucoup plus pertinentes ;-)
Bonne continuation
"Claude l'ancien" a écrit :
Bonjour à tous
Pratiquement inexpérimenté dans VBA pour EXEL,
Je désirerais savoir comment.
1 - Récupérer la position d'une cellule quand je clique dessus
2 - Récupérer la valeur d'une cellule en connaissant sa position.
Quelqu'un peut-il me renseigner SVP
Merci à vous
Claude Azoulai
Bonjour, Claude
La première chose à faire, c'est de poster tes questions sur
microsoft.public.fr.excel, tu auras des réponses beaucoup plus pertinentes
;-)
Bonjour à tous Pratiquement inexpérimenté dans VBA pour EXEL, Je désirerais savoir comment. 1 - Récupérer la position d'une cellule quand je clique dessus 2 - Récupérer la valeur d'une cellule en connaissant sa position. Quelqu'un peut-il me renseigner SVP Merci à vous Claude Azoulai
Bonjour, Claude
La première chose à faire, c'est de poster tes questions sur microsoft.public.fr.excel, tu auras des réponses beaucoup plus pertinentes ;-)
Bonne continuation
bayosky
Dans le message , Claude l'ancien a écrit :
Bonjour à tous Pratiquement inexpérimenté dans VBA pour EXEL, Je désirerais savoir comment. 1 - Récupérer la position d'une cellule quand je clique dessus
événement "SelectionChange" de la feuille. C'est à dire
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target est alors l'objet Range qui représente la ( ou les ) cellules sélectionnée(s)
Attention : un code valable doit pouvoir traiter sans bug une selection contenant plusieurs régions disjointes... ( voir les propriétés Areas , Rows, etc ... ) . Pour connaitre les propriété et méthodes applicables, il suffit de lire l'aide concernant les objets Range... En outre, l'aide contient des exemple clairs...
deux exemples :
* si sur la feuille il y a une zone nommée MAZONE on teste que la selection comporte une cellule qui se trouve dans MAZONE par
If Not (Intersect(Target, [MAZONE]) Is Nothing) And Target.Cells.Count = 1 Then
* pour lire ou modifier la valeur si il y a une cellule unique c'est, bien sûr,
Target.Value ...
Bon courage,
Nous sommes tous d'éternels débutants puisque le temps nécessaire pour maitriser un peu un logiciel dépasse largement la durée de vie moyenne d'icelui :o)
HB
Dans le message E27077CB-A425-47B1-806F-23BD23A1E01A@microsoft.com,
Claude l'ancien <Claudelancien@discussions.microsoft.com> a écrit :
Bonjour à tous
Pratiquement inexpérimenté dans VBA pour EXEL,
Je désirerais savoir comment.
1 - Récupérer la position d'une cellule quand je clique dessus
événement "SelectionChange" de la feuille.
C'est à dire
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target est alors l'objet Range qui représente la ( ou les ) cellules
sélectionnée(s)
Attention : un code valable doit pouvoir traiter sans bug une
selection contenant plusieurs régions disjointes...
( voir les propriétés Areas , Rows, etc ... ) .
Pour connaitre les propriété et méthodes applicables, il suffit de
lire l'aide concernant les objets Range...
En outre, l'aide contient des exemple clairs...
deux exemples :
* si sur la feuille il y a une zone nommée MAZONE
on teste que la selection comporte une cellule qui se trouve dans
MAZONE par
If Not (Intersect(Target, [MAZONE]) Is Nothing) And
Target.Cells.Count = 1 Then
* pour lire ou modifier la valeur si il y a une cellule unique
c'est, bien sûr,
Target.Value ...
Bon courage,
Nous sommes tous d'éternels débutants
puisque le temps nécessaire pour maitriser un peu
un logiciel
dépasse largement la durée de vie moyenne
d'icelui :o)
Bonjour à tous Pratiquement inexpérimenté dans VBA pour EXEL, Je désirerais savoir comment. 1 - Récupérer la position d'une cellule quand je clique dessus
événement "SelectionChange" de la feuille. C'est à dire
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target est alors l'objet Range qui représente la ( ou les ) cellules sélectionnée(s)
Attention : un code valable doit pouvoir traiter sans bug une selection contenant plusieurs régions disjointes... ( voir les propriétés Areas , Rows, etc ... ) . Pour connaitre les propriété et méthodes applicables, il suffit de lire l'aide concernant les objets Range... En outre, l'aide contient des exemple clairs...
deux exemples :
* si sur la feuille il y a une zone nommée MAZONE on teste que la selection comporte une cellule qui se trouve dans MAZONE par
If Not (Intersect(Target, [MAZONE]) Is Nothing) And Target.Cells.Count = 1 Then
* pour lire ou modifier la valeur si il y a une cellule unique c'est, bien sûr,
Target.Value ...
Bon courage,
Nous sommes tous d'éternels débutants puisque le temps nécessaire pour maitriser un peu un logiciel dépasse largement la durée de vie moyenne d'icelui :o)
HB
Claude l'ancien
Merci à vous tous J'ai mainteneant une base pour travailler. Je pratique depuis longtemp VB6 mais pour VBA, ce n'est pas gagné. Claude Azoulai
Merci à vous tous
J'ai mainteneant une base pour travailler.
Je pratique depuis longtemp VB6 mais pour VBA, ce n'est pas gagné.
Claude Azoulai