vba excel : utiliser la proprièté name d'une cellule - VB/VBA/VBS - Programmation
Marsh Posté le 07-05-2008 à 14:52:37
ne passe pas par la propriété Name du chaque range...
mais par la collection : ActiveWorkbook.Names
donc si tu veux associer une liste d'identifiant a des cellules fait une boucle sur "ActiveWorkbook.Names.Add" exemple:
Citation : |
Marsh Posté le 07-05-2008 à 15:09:18
Mais je veux donner le nom qu'à une seule cellule à la fois...
J'ai bien essayé :
Code :
|
mais ca ne fonctionne pas mieux .
Le problème vient peut être du fait que l'identifiant que je veux inséré est en réalité une chaine de caractères un peu spéciale du genre :
"AJ3I-%'?! ..."
Ne faut-il pas respecter certaines règles pour les Names ?
Marsh Posté le 07-05-2008 à 15:35:39
Didine981 a écrit : Mais je veux donner le nom qu'à une seule cellule à la fois...
|
premièrement pour :
"CStr(resource.parentNode.parentNode.getAttribute("UID" ))"
ça renvois un identifiant bizare tu dis ? genre "AJ3I-%'?! ..."
-> essaye d'affecter un identifiant à la main dans une feuille vierge pour voir si ça passe...
(ça te fera une erreur de type "Vous devez taper une référence valide (...)" )
ensuite pour :
Code :
|
me parait faux, la propriété Name du range ne renvoie pas l'adresse absolue (enfin je pense pas)
j'aurai plutot utiliser un truc du style :
Code :
|
bref utiliser la propriété Address d'un range au lieu de name...
Marsh Posté le 07-05-2008 à 15:45:11
J'ai fait le test dans une feuille vierge, et en effet, ce n'est pas un identifiant valide
Il va donc falloir que je trouve une autre solution ...
Merci pour ton aide, ca me servira surement pour la suite
Marsh Posté le 07-05-2008 à 17:31:41
1. RefersToR1C1:="=" + Range("Taches" ).Offset(indice, 0).Name
et si a la place du + tu mets un &, ca change quelquechose ?
Marsh Posté le 07-05-2008 à 12:01:54
Bonjour,
Voila j'aimerai savoir comment faire pour utiliser la propriété Name pour une cellule. En effet, j'aimerai associer un "identifiant" à chaque cellule. Cet identifiant est un identifiant que je récupère dans un fichier XML.
Voila le code que j'ai testé :
Seulement avec ceci, Excel me sort une erreur :
Erreur 1004 : erreur définie par l'application ou l'objet
Je ne comprends pas d'où ca vient ...
Merci pour votre aide ...