Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la
mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé
plusieurs syntaxes mais rien ne marche...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ + ";Fournisseurs;9;FAUX))": Exit Sub
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Merci d'avance
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois
utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news: %23hZeNwBnFHA.2444@tk2msftngp13.phx.gbl...
Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la
mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé
plusieurs syntaxes mais rien ne marche...
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
en VBA les instructions doivent être libellées in English ...formula ="=if(isna(vlookup(c9;fournisseurs;9;faux));"";vlookup(c9;fournisseurs; 9;faux))"
pour l'apéro, attends un peu (15:36)...
friendly
ThierryP
Merci beaucoup Michdenis, qui répond plus vite que son ombre et dans le mille en plus !!
En fait, j'ai utilisé exactement la même trame pour entrer une autre formule, mais sans fonction nommée,... donc ça marchait !! Et je n'ai pas fait attention dans l'aide à cette subtilité de langue !!
Encore merci
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ + ";Fournisseurs;9;FAUX))": Exit Sub
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Merci d'avance
Thierryp
Merci beaucoup Michdenis, qui répond plus vite que son ombre et dans le
mille en plus !!
En fait, j'ai utilisé exactement la même trame pour entrer une autre
formule, mais sans fonction nommée,... donc ça marchait !!
Et je n'ai pas fait attention dans l'aide à cette subtilité de langue !!
Encore merci
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois
utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news: %23hZeNwBnFHA.2444@tk2msftngp13.phx.gbl...
Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la
mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé
plusieurs syntaxes mais rien ne marche...
Merci beaucoup Michdenis, qui répond plus vite que son ombre et dans le mille en plus !!
En fait, j'ai utilisé exactement la même trame pour entrer une autre formule, mais sans fonction nommée,... donc ça marchait !! Et je n'ai pas fait attention dans l'aide à cette subtilité de langue !!
Encore merci
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
Décidément, on sent que le mois d'août est calme ! Les réponses fusent plus vite qu'un scud !!
J'avoue, j'ai un peu zappé l'aide de formula...et pour l'apéro, je veux être sur de ne pas louper le début !! :-)))))
merci beaucoup
thierryp
bonjour Thierry,
en VBA les instructions doivent être libellées in English ...formula ="=if(isna(vlookup(c9;fournisseurs;9;faux));"";vlookup(c9;fournisseurs;9;faux))"
pour l'apéro, attends un peu (15:36)...
friendly
ThierryP
Après essais, j'ai toujours un problème (surement minusculissime !!) j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec str(activecell.row), rien à faire et pourtant j'utilise le même principe deux lignes en dessous pour une autre formule ??? Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes explications.
allez, encore un petit effort!! :-))))))
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ + ";Fournisseurs;9;FAUX))": Exit Sub
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Merci d'avance
Thierryp
Après essais, j'ai toujours un problème (surement minusculissime !!)
j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule
dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec
str(activecell.row), rien à faire et pourtant j'utilise le même principe
deux lignes en dessous pour une autre formule ???
Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes
explications.
allez, encore un petit effort!! :-))))))
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois
utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news: %23hZeNwBnFHA.2444@tk2msftngp13.phx.gbl...
Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la
mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé
plusieurs syntaxes mais rien ne marche...
Après essais, j'ai toujours un problème (surement minusculissime !!) j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec str(activecell.row), rien à faire et pourtant j'utilise le même principe deux lignes en dessous pour une autre formule ??? Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes explications.
allez, encore un petit effort!! :-))))))
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ + ";Fournisseurs;9;FAUX))": Exit Sub
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Merci d'avance
Thierryp
michdenis
Bonjour Thierry,
Range(ActiveCell.Address).FormulaLocal = ....
Salutations!
"ThierryP" a écrit dans le message de news: OlY$ Après essais, j'ai toujours un problème (surement minusculissime !!) j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec str(activecell.row), rien à faire et pourtant j'utilise le même principe deux lignes en dessous pour une autre formule ??? Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes explications.
allez, encore un petit effort!! :-))))))
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ + ";Fournisseurs;9;FAUX))": Exit Sub
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Merci d'avance
Thierryp
Bonjour Thierry,
Range(ActiveCell.Address).FormulaLocal = ....
Salutations!
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news: OlY$ZPCnFHA.3256@TK2MSFTNGP12.phx.gbl...
Après essais, j'ai toujours un problème (surement minusculissime !!)
j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule
dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec
str(activecell.row), rien à faire et pourtant j'utilise le même principe
deux lignes en dessous pour une autre formule ???
Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes
explications.
allez, encore un petit effort!! :-))))))
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois
utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news: %23hZeNwBnFHA.2444@tk2msftngp13.phx.gbl...
Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la
mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé
plusieurs syntaxes mais rien ne marche...
"ThierryP" a écrit dans le message de news: OlY$ Après essais, j'ai toujours un problème (surement minusculissime !!) j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec str(activecell.row), rien à faire et pourtant j'utilise le même principe deux lignes en dessous pour une autre formule ??? Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes explications.
allez, encore un petit effort!! :-))))))
Thierryp
Bonjour Thierry,
Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...!
"ThierryP" a écrit dans le message de news: % Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
J'ai un problème de syntaxe avec cette formule quand j'essaie de la mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé plusieurs syntaxes mais rien ne marche...
If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ + ";Fournisseurs;9;FAUX))": Exit Sub
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Merci d'avance
Thierryp
Yvan
Salut tout le monde.
C'est à cause du + devant ActiveCell.Row. Il faut mettre &.
"A" + 1 fait une erreur "A" & 1 fait "A1"
Bonne journée
Yvan
"ThierryP" a écrit dans le message de news: OlY$ | Après essais, j'ai toujours un problème (surement minusculissime !!) | j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule | dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec | str(activecell.row), rien à faire et pourtant j'utilise le même principe | deux lignes en dessous pour une autre formule ??? | Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes | explications. | | allez, encore un petit effort!! :-)))))) | | Thierryp | | > Bonjour Thierry, | > | > Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois | > utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...! | > | > ActiveCell.FormulaLocal = "=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"""";RECHERCHEV(C9;Fournisseurs;9;FAUX))" | > | > | > Salutations! | > | > | > "ThierryP" a écrit dans le message de news: % | > Bonjour aux acharnés du forum qui ne profitent pas du soleil !! | > | > J'ai un problème de syntaxe avec cette formule quand j'essaie de la | > mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé | > plusieurs syntaxes mais rien ne marche... | > | > =SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"";RECHERCHEV(C9;Fournisseurs;9;FAUX)) | > | > If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ | > ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ | > ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ | > + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ | > + ";Fournisseurs;9;FAUX))": Exit Sub | > | > Un petit coup de main ne serait pas de refus afin que je puisse boire | > l'apéro l'esprit libre et l'âme sereine :-))) | > | > Merci d'avance | > | > Thierryp | > | >
Salut tout le monde.
C'est à cause du + devant ActiveCell.Row. Il faut mettre &.
"A" + 1 fait une erreur
"A" & 1 fait "A1"
Bonne journée
Yvan
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news:
OlY$ZPCnFHA.3256@TK2MSFTNGP12.phx.gbl...
| Après essais, j'ai toujours un problème (surement minusculissime !!)
| j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule
| dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec
| str(activecell.row), rien à faire et pourtant j'utilise le même principe
| deux lignes en dessous pour une autre formule ???
| Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes
| explications.
|
| allez, encore un petit effort!! :-))))))
|
| Thierryp
|
| > Bonjour Thierry,
| >
| > Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et
pour conserver ta syntaxe "française" tu dois
| > utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que
tu écrives la formules en Anglais ...!
| >
| > ActiveCell.FormulaLocal =
"=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"""";RECHERCHEV(C9;Fournisseurs;9;FAUX))"
| >
| >
| > Salutations!
| >
| >
| > "ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news:
%23hZeNwBnFHA.2444@tk2msftngp13.phx.gbl...
| > Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
| >
| > J'ai un problème de syntaxe avec cette formule quand j'essaie de la
| > mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé
| > plusieurs syntaxes mais rien ne marche...
| >
| >
=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"";RECHERCHEV(C9;Fournisseurs;9;FAUX))
| >
| > If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _
| > ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _
| > ActiveCell.Row + ";Fournisseurs;9;FAUX));" _
| > + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _
| > + ";Fournisseurs;9;FAUX))": Exit Sub
| >
| > Un petit coup de main ne serait pas de refus afin que je puisse boire
| > l'apéro l'esprit libre et l'âme sereine :-)))
| >
| > Merci d'avance
| >
| > Thierryp
| >
| >
C'est à cause du + devant ActiveCell.Row. Il faut mettre &.
"A" + 1 fait une erreur "A" & 1 fait "A1"
Bonne journée
Yvan
"ThierryP" a écrit dans le message de news: OlY$ | Après essais, j'ai toujours un problème (surement minusculissime !!) | j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule | dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec | str(activecell.row), rien à faire et pourtant j'utilise le même principe | deux lignes en dessous pour une autre formule ??? | Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes | explications. | | allez, encore un petit effort!! :-)))))) | | Thierryp | | > Bonjour Thierry, | > | > Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois | > utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...! | > | > ActiveCell.FormulaLocal = "=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"""";RECHERCHEV(C9;Fournisseurs;9;FAUX))" | > | > | > Salutations! | > | > | > "ThierryP" a écrit dans le message de news: % | > Bonjour aux acharnés du forum qui ne profitent pas du soleil !! | > | > J'ai un problème de syntaxe avec cette formule quand j'essaie de la | > mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé | > plusieurs syntaxes mais rien ne marche... | > | > =SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"";RECHERCHEV(C9;Fournisseurs;9;FAUX)) | > | > If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ | > ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ | > ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ | > + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ | > + ";Fournisseurs;9;FAUX))": Exit Sub | > | > Un petit coup de main ne serait pas de refus afin que je puisse boire | > l'apéro l'esprit libre et l'âme sereine :-))) | > | > Merci d'avance | > | > Thierryp | > | >
ThierryP
Merci du tuyau !
J'avais lu quelque part sur le forum que le + étant plus général que &, ça permettait plus de fantaisie...Apparemment non ! En tous cas, tout est OK maintenant
MErci encore
Thierryp
Salut tout le monde.
C'est à cause du + devant ActiveCell.Row. Il faut mettre &.
"A" + 1 fait une erreur "A" & 1 fait "A1"
Bonne journée
Yvan
"ThierryP" a écrit dans le message de news: OlY$ | Après essais, j'ai toujours un problème (surement minusculissime !!) | j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule | dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec | str(activecell.row), rien à faire et pourtant j'utilise le même principe | deux lignes en dessous pour une autre formule ??? | Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes | explications. | | allez, encore un petit effort!! :-)))))) | | Thierryp | | > Bonjour Thierry, | > | > Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois | > utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...! | > | > ActiveCell.FormulaLocal = "=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"""";RECHERCHEV(C9;Fournisseurs;9;FAUX))" | > | > | > Salutations! | > | > | > "ThierryP" a écrit dans le message de news: % | > Bonjour aux acharnés du forum qui ne profitent pas du soleil !! | > | > J'ai un problème de syntaxe avec cette formule quand j'essaie de la | > mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé | > plusieurs syntaxes mais rien ne marche... | > | > =SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"";RECHERCHEV(C9;Fournisseurs;9;FAUX)) | > | > If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ | > ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ | > ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ | > + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ | > + ";Fournisseurs;9;FAUX))": Exit Sub | > | > Un petit coup de main ne serait pas de refus afin que je puisse boire | > l'apéro l'esprit libre et l'âme sereine :-))) | > | > Merci d'avance | > | > Thierryp | > | >
Merci du tuyau !
J'avais lu quelque part sur le forum que le + étant plus général que &,
ça permettait plus de fantaisie...Apparemment non !
En tous cas, tout est OK maintenant
MErci encore
Thierryp
Salut tout le monde.
C'est à cause du + devant ActiveCell.Row. Il faut mettre &.
"A" + 1 fait une erreur
"A" & 1 fait "A1"
Bonne journée
Yvan
"ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news:
OlY$ZPCnFHA.3256@TK2MSFTNGP12.phx.gbl...
| Après essais, j'ai toujours un problème (surement minusculissime !!)
| j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule
| dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec
| str(activecell.row), rien à faire et pourtant j'utilise le même principe
| deux lignes en dessous pour une autre formule ???
| Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes
| explications.
|
| allez, encore un petit effort!! :-))))))
|
| Thierryp
|
| > Bonjour Thierry,
| >
| > Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et
pour conserver ta syntaxe "française" tu dois
| > utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que
tu écrives la formules en Anglais ...!
| >
| > ActiveCell.FormulaLocal =
"=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"""";RECHERCHEV(C9;Fournisseurs;9;FAUX))"
| >
| >
| > Salutations!
| >
| >
| > "ThierryP" <thierryp_NO_SPAM@club-internet.fr> a écrit dans le message de news:
%23hZeNwBnFHA.2444@tk2msftngp13.phx.gbl...
| > Bonjour aux acharnés du forum qui ne profitent pas du soleil !!
| >
| > J'ai un problème de syntaxe avec cette formule quand j'essaie de la
| > mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé
| > plusieurs syntaxes mais rien ne marche...
| >
| >
=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"";RECHERCHEV(C9;Fournisseurs;9;FAUX))
| >
| > If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _
| > ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _
| > ActiveCell.Row + ";Fournisseurs;9;FAUX));" _
| > + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _
| > + ";Fournisseurs;9;FAUX))": Exit Sub
| >
| > Un petit coup de main ne serait pas de refus afin que je puisse boire
| > l'apéro l'esprit libre et l'âme sereine :-)))
| >
| > Merci d'avance
| >
| > Thierryp
| >
| >
J'avais lu quelque part sur le forum que le + étant plus général que &, ça permettait plus de fantaisie...Apparemment non ! En tous cas, tout est OK maintenant
MErci encore
Thierryp
Salut tout le monde.
C'est à cause du + devant ActiveCell.Row. Il faut mettre &.
"A" + 1 fait une erreur "A" & 1 fait "A1"
Bonne journée
Yvan
"ThierryP" a écrit dans le message de news: OlY$ | Après essais, j'ai toujours un problème (surement minusculissime !!) | j'essaie d'inclure le activecell.row afin de pouvoir mettre ma formule | dans n'importe quelle ligne et c'est la que ça coince...j'ai essayé avec | str(activecell.row), rien à faire et pourtant j'utilise le même principe | deux lignes en dessous pour une autre formule ??? | Si je laisse l'adresse "en dur", ça passe sans problème grâce à tes | explications. | | allez, encore un petit effort!! :-)))))) | | Thierryp | | > Bonjour Thierry, | > | > Essaie ceci : Observe bien, j'ai mis les guillemets en double dans ta formule. Et pour conserver ta syntaxe "française" tu dois | > utiliser la méthode FormulaLocal en lieu et place de Formula qui elle demande que tu écrives la formules en Anglais ...! | > | > ActiveCell.FormulaLocal = "=SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"""";RECHERCHEV(C9;Fournisseurs;9;FAUX))" | > | > | > Salutations! | > | > | > "ThierryP" a écrit dans le message de news: % | > Bonjour aux acharnés du forum qui ne profitent pas du soleil !! | > | > J'ai un problème de syntaxe avec cette formule quand j'essaie de la | > mettre dans une cellule par VBA. Mon souci vient des "". J'ai essayé | > plusieurs syntaxes mais rien ne marche... | > | > =SI(ESTNA(RECHERCHEV(C9;Fournisseurs;9;FAUX));"";RECHERCHEV(C9;Fournisseurs;9;FAUX)) | > | > If ActiveCell.HasFormula = False And ActiveCell.Column = 4 Then _ | > ActiveCell.Formula = "=SI(ESTNA(RECHERCHEV(C" + _ | > ActiveCell.Row + ";Fournisseurs;9;FAUX));" _ | > + Chr(34) + Chr(34) + ";RECHERCHEV(C" + ActiveCell.Row _ | > + ";Fournisseurs;9;FAUX))": Exit Sub | > | > Un petit coup de main ne serait pas de refus afin que je puisse boire | > l'apéro l'esprit libre et l'âme sereine :-))) | > | > Merci d'avance | > | > Thierryp | > | >
Trirème
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Dans quelle région prend on l'apéro à 15h24 ? ;-)
Trirème
Un petit coup de main ne serait pas de refus afin que je puisse boire
l'apéro l'esprit libre et l'âme sereine :-)))
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Dans quelle région prend on l'apéro à 15h24 ? ;-)
Trirème
ThierryP
Alors là, tu vois le mal partout.... Ma journée ne s'arrête pas à 15h24, mon patron ne veut pas !! donc j'ai travaillé APRES avoir eu une réponse, tout en pensant fortement à l'approche de l'heure de l'apéro !
thierryp :-)))))))
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))
Dans quelle région prend on l'apéro à 15h24 ? ;-)
Trirème
Alors là, tu vois le mal partout....
Ma journée ne s'arrête pas à 15h24, mon patron ne veut pas !!
donc j'ai travaillé APRES avoir eu une réponse, tout en pensant
fortement à l'approche de l'heure de l'apéro !
thierryp :-)))))))
Un petit coup de main ne serait pas de refus afin que je puisse boire
l'apéro l'esprit libre et l'âme sereine :-)))
Alors là, tu vois le mal partout.... Ma journée ne s'arrête pas à 15h24, mon patron ne veut pas !! donc j'ai travaillé APRES avoir eu une réponse, tout en pensant fortement à l'approche de l'heure de l'apéro !
thierryp :-)))))))
Un petit coup de main ne serait pas de refus afin que je puisse boire l'apéro l'esprit libre et l'âme sereine :-)))