ActiveDocument.Variables / ActiveWorkbook.?

Le
Vivien Parlat
Bonjour,

J'ai découvert en cherchant comment sauvegarder une chaîne de
caractères dans un document Excel, mais ailleurs que dans une cellule,
l'existence de ActiveDocument.Variables dans Word, qui permet de
dépasser la limite de 255 caractères des CustomProperties.
Quelque chose de similaire existe-t-il dans Excel ? "Variables" n'est
pas défini dans Workbook.

Merci d'avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
isabelle
Le #20565751
bonjour Vivien,

une possibilité serait de stocker la valeur dans un Nom caché, mais le
nombre maximun de caractère est de 229.
par exemple:

'pour Stocker la valeur de la cellule A1 de la feuille active:

Application.ExecuteExcel4Macro "SET.NAME(""LaVariable"",""" &
ActiveSheet.Range ("A1") & """)"

'pour récupérer la valeur (cette ligne peut être mit dans une autre macro)

Range("A1") = Application.ExecuteExcel4Macro("LaVariable")

tu peut même récupérer cette valeur après avoir fermer et réouvert le
fichier,
c'est à dire tant que tu n'aura pas attribuer un autre valeur au Nom
"LaVariable"

isabelle

Vivien Parlat a écrit :
Bonjour,

J'ai découvert en cherchant comment sauvegarder une chaîne de
caractères dans un document Excel, mais ailleurs que dans une cellule,
l'existence de ActiveDocument.Variables dans Word, qui permet de
dépasser la limite de 255 caractères des CustomProperties.
Quelque chose de similaire existe-t-il dans Excel ? "Variables" n'est
pas défini dans Workbook.

Merci d'avance




isabelle
Le #20565871
pour + de 500 caractères,

stoker :
ActiveWorkbook.Names.Add Name:="LaVariable", RefersTo:="þuil1!A1"

récupérer:
ActiveSheet.Range("B2") = [LaVariable]

isabelle

isabelle a écrit :
bonjour Vivien,

une possibilité serait de stocker la valeur dans un Nom caché, mais le
nombre maximun de caractère est de 229.
par exemple:

'pour Stocker la valeur de la cellule A1 de la feuille active:

Application.ExecuteExcel4Macro "SET.NAME(""LaVariable"",""" &
ActiveSheet.Range ("A1") & """)"

'pour récupérer la valeur (cette ligne peut être mit dans une autre
macro)

Range("A1") = Application.ExecuteExcel4Macro("LaVariable")

tu peut même récupérer cette valeur après avoir fermer et réouvert le
fichier,
c'est à dire tant que tu n'aura pas attribuer un autre valeur au Nom
"LaVariable"

isabelle

Vivien Parlat a écrit :
Bonjour,

J'ai découvert en cherchant comment sauvegarder une chaîne de
caractères dans un document Excel, mais ailleurs que dans une cellule,
l'existence de ActiveDocument.Variables dans Word, qui permet de
dépasser la limite de 255 caractères des CustomProperties.
Quelque chose de similaire existe-t-il dans Excel ? "Variables" n'est
pas défini dans Workbook.

Merci d'avance






Publicité
Poster une réponse
Anonyme