OVH Cloud OVH Cloud

Evenement "entrée valeur"

3 réponses
Avatar
Alain79
Comment peut-on pieger à partir d'un code autonome de type Addin (non
embarqué dans un classeur) une nouvelle saisie de valeur dans une cellule
quelconque du classeur actif... Cela est-il possible ou doit on
obligatoirement placer le code dans le classeur lui-même?

alain79

3 réponses

Avatar
poy-poy
Bonjour Alain,

Pour les addin, je ne sais pas. Mais tu peux mettre ton code en
personnel.xls qui sera donc présent dès que excel s'ouvrira. Malheureusement,
ceci ne marchera que sur les versions excels où tu l'auras installé, ie si
les fichiers seront utilisé sur d'autres PC que le tien, la macro n'y sera
pas.

Si ton personnel.xls n'apparait pas dans vba, enregistre une macro bidon et
choisis Personnel macro workbook à la place de this workbook. Et il devrait
apparaître.

Si cela convient, on verra pour le code lui-même.

codialement
benjamin


Comment peut-on pieger à partir d'un code autonome de type Addin (non
embarqué dans un classeur) une nouvelle saisie de valeur dans une cellule
quelconque du classeur actif... Cela est-il possible ou doit on
obligatoirement placer le code dans le classeur lui-même?

alain79





Avatar
Alain79
En fait le code en question qui est hébergé par un Addin est disponible sur
tout les PC qui en ont besoin - c'est un outil de quotation déjà distribué
dans plusieur pays ou nous avons des représentations... Il travaille sur des
fichiers distincts n'embarquant quasiment pas de code...

Hors donc, le seul problème à mon sens peut être qu'il ne soit pas hébergé
par le classeur sur lequel je voudrais pouvoir piéger des saisies
particulières.

Si la seule solution devait passer par le fait de devoir placer le code dans
les fichiers eux-mêmes, alors j'abandonnerai tout simplement cette stratégie
quasiment non gérable pour moi... Il me suffit largement de devoir gérer pas
loin de 90 utilisateurs du Addins réparties de part le monde pour ne pas
vouloir en rajouter au niveau des fichiers d'offres...

Merci pour ta contribution passée et peut être également par avance pour
celle(s) à venir.

Alain79

"poy-poy" wrote in message
news:
Bonjour Alain,

Pour les addin, je ne sais pas. Mais tu peux mettre ton code en
personnel.xls qui sera donc présent dès que excel s'ouvrira.
Malheureusement,

ceci ne marchera que sur les versions excels où tu l'auras installé, ie si
les fichiers seront utilisé sur d'autres PC que le tien, la macro n'y sera
pas.

Si ton personnel.xls n'apparait pas dans vba, enregistre une macro bidon
et

choisis Personnel macro workbook à la place de this workbook. Et il
devrait

apparaître.

Si cela convient, on verra pour le code lui-même.

codialement
benjamin


Comment peut-on pieger à partir d'un code autonome de type Addin (non
embarqué dans un classeur) une nouvelle saisie de valeur dans une
cellule


quelconque du classeur actif... Cela est-il possible ou doit on
obligatoirement placer le code dans le classeur lui-même?

alain79







Avatar
Frédéric Sigonneau
Bonsoir,

Par défaut, le code d'une xla s'applique au classeur actif, avec les mêmes
qualifications implicites que si le code était dans le classeur lui-même.
Par ex
Range("A1")
sans autre qualification renvoie à
ActiveWorkbook.ActiveSheet.Range("A1")
Pour que le classeur qui contient le code (xla) exécute un code sur lui-même, il
faut utiliser explicitement ThisWorkbook dans la procédure.

FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !

En fait le code en question qui est hébergé par un Addin est disponible sur
tout les PC qui en ont besoin - c'est un outil de quotation déjà distribué
dans plusieur pays ou nous avons des représentations... Il travaille sur des
fichiers distincts n'embarquant quasiment pas de code...

Hors donc, le seul problème à mon sens peut être qu'il ne soit pas hébergé
par le classeur sur lequel je voudrais pouvoir piéger des saisies
particulières.

Si la seule solution devait passer par le fait de devoir placer le code dans
les fichiers eux-mêmes, alors j'abandonnerai tout simplement cette stratégie
quasiment non gérable pour moi... Il me suffit largement de devoir gérer pas
loin de 90 utilisateurs du Addins réparties de part le monde pour ne pas
vouloir en rajouter au niveau des fichiers d'offres...

Merci pour ta contribution passée et peut être également par avance pour
celle(s) à venir.

Alain79

"poy-poy" wrote in message
news:

Bonjour Alain,

Pour les addin, je ne sais pas. Mais tu peux mettre ton code en
personnel.xls qui sera donc présent dès que excel s'ouvrira.


Malheureusement,

ceci ne marchera que sur les versions excels où tu l'auras installé, ie si
les fichiers seront utilisé sur d'autres PC que le tien, la macro n'y sera
pas.

Si ton personnel.xls n'apparait pas dans vba, enregistre une macro bidon


et

choisis Personnel macro workbook à la place de this workbook. Et il


devrait

apparaître.

Si cela convient, on verra pour le code lui-même.

codialement
benjamin



Comment peut-on pieger à partir d'un code autonome de type Addin (non
embarqué dans un classeur) une nouvelle saisie de valeur dans une



cellule

quelconque du classeur actif... Cela est-il possible ou doit on
obligatoirement placer le code dans le classeur lui-même?

alain79