Excel macro inserer formule et guillemet

Excel macro inserer formule et guillemet - VB/VBA/VBS - Programmation

Marsh Posté le 07-04-2005 à 11:39:05    

Bonjour,
 
 qq un pourrait il me dire pourquoi cette ligne provoque une erreur
 
Worksheets("A" ).Cells(2, 1).Value = "=INDIRECT(" & Chr(34) & "HW" & Chr(34) & "RIGHT(A1)" & Chr(34) & "!C1:C100" & Chr(34) & " )"
 
l idee est bien sur d inserer une formule dans une cellule, j ai donc besoin des guillemets a l interieur de la chaine de caractere
merci bcp
 
j ai essaye en mettant "" pour avaoir les guillemet mais j ai une sytax error....
 

Reply

Marsh Posté le 07-04-2005 à 11:39:05   

Reply

Marsh Posté le 07-04-2005 à 11:55:45    

pardon j ai resolu le premier probleme j avais oublie un &
mais maintenant  j arrive pas a faire plus complique
 
Worksheets("ASY_Site_Forecast" ).Cells(2, colFound).Value = "=COUNTIF(INDIRECT(" & Chr(34) & "HW_Site_" & Chr(34) & " & RIGHT(D1) & " & Chr(34) & "!C1:C100" & Chr(34) & " );1) & " & Chr(34) & "x Configuration " & Chr(34) & " & " & (nbTotalConfig - i + 1)
 
si qq un voit mon erreur  
merci

Reply

Marsh Posté le 07-04-2005 à 11:56:37    

C'est quoi ton Chr(34) ?

Reply

Marsh Posté le 07-04-2005 à 17:05:48    

FlorentG a écrit :

C'est quoi ton Chr(34) ?


Guillemets :sol:


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 07-04-2005 à 21:57:24    

Oui ;) Enfin pour être plus lisible tu les remplaces par des double double-quote :whistle:

.Value = "=COUNTIF(INDIRECT(""HW_Site_"" & RIGHT(D1) & ""!C1:C100""....

Reply

Marsh Posté le 08-04-2005 à 08:39:08    

l interêt d être plus lisible quand ca marche pas.... j ai dit que j avais deja essaye avec "" et dans ce forum qq un proposait d essayer avec chr(34) donc...
 
enfin j ai resolu le probleme merci qd même
 
il fallait une virgule et pas un point virgule pour le COUNTIF()
 
voila

Reply

Marsh Posté le 08-04-2005 à 09:37:12    

Ben si ça marche ;) y'avait juste une couille quelque part alors

Reply

Marsh Posté le 16-06-2017 à 01:09:27    

Si maintenant on veut introduite une redirection supplémentaire sur la feuille
 
c'est à dire si HW_Site est en I1  donc  & I1 &
 
.Value = "=COUNTIF(INDIRECT(""HW_Site_"" & RIGHT(D1) & ""!C1:C100""....
.Value = "=COUNTIF(INDIRECT(""   &I1&    "" & RIGHT(D1) & ""!C1:C100""....
 
comment forcer à réévaluer & I1 & ?
 
Merci pour l'aide..

Reply

Marsh Posté le 19-06-2017 à 15:11:45    

il fallait une virgule et pas un point virgule pour le COUNTIF() http://www.ximi.us/usa/images/71.gif

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed