OVH Cloud OVH Cloud

VBA pour EXEL

4 réponses
Avatar
Claude l'ancien
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

4 réponses

Avatar
Thierryp
Bonjour Claude,

1 - MaVar¬tivecell.address
2- MaDeuxièmeVar=range("MaVar").value

@+ thierryp

------------------------
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



Avatar
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
Avatar
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
Avatar
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