Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

caracteres spéciaux dans FormulaR1C1

6 réponses
Avatar
patrick.lyon
bonjour,
je cherche le caractere # dans une chaine de caractere
j'obtiens bien ce que je veux (formule dans une cellule)
par contre quand je veux faire la meme chose par macro ....
j'obtiens une erreur de syntaxe

Selection.FormulaR1C1 = "=SEARCH("#";$AE7)"

vous ne voyez pas d'ou peux venir l'erreur ?
merci

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

6 réponses

Avatar
michdenis
Selection.Formula = "=SEARCH(""#"",$AE7)"


"patrick.lyon" a écrit dans le message de news:

bonjour,
je cherche le caractere # dans une chaine de caractere
j'obtiens bien ce que je veux (formule dans une cellule)
par contre quand je veux faire la meme chose par macro ....
j'obtiens une erreur de syntaxe

Selection.FormulaR1C1 = "=SEARCH("#";$AE7)"

vous ne voyez pas d'ou peux venir l'erreur ?
merci

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
patrick.lyon
çà fonctionne merci


"michdenis" a pensé très fort :
Selection.Formula = "=SEARCH(""#"",$AE7)"



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
patrick.lyon
merci michdenis,
par gout et compréhension personnel je préfere tranvailler en réference
de type L1C1, et je cherche a supprimer de mes macros les références de
type A1.
sur le bout de code joint, on s'en approche, mais il doit exister plus
simple, quand penses tu ?

Dim ppRange1 As Range
Dim ppRange2 As Range
Set ppRange1 = Range("A1").Offset(5, 0).End(xlDown).Offset(0, 123)
'sélection de la derniere cellule'vers le bas) à partir de la cellule
L6C1
Set ppRange2 = Range("A1").Offset(6, 123) ' sélection de la cellule
L7C124
Range(ppRange2, ppRange1).Select 'sélection de la zone
Selection.FormulaR1C1 = "=SEARCH(""#"",RC31)"

"michdenis" a formulé la demande :
Selection.Formula = "=SEARCH(""#"",$AE7)"


"patrick.lyon" a écrit dans le message de news:

bonjour,
je cherche le caractere # dans une chaine de caractere
j'obtiens bien ce que je veux (formule dans une cellule)
par contre quand je veux faire la meme chose par macro ....
j'obtiens une erreur de syntaxe

Selection.FormulaR1C1 = "=SEARCH("#";$AE7)"

vous ne voyez pas d'ou peux venir l'erreur ?
merci



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
michdenis
Les goûts ne sont pas à discuter... personnellement je
déteste les références du type L1C1... c'est une aberration

Ne compte pas sur moi, pour effectuer cette modification,
je n'en suis pas capable, ça me donne la nausée !



"patrick.lyon" a écrit dans le message de news:

merci michdenis,
par gout et compréhension personnel je préfere tranvailler en réference
de type L1C1, et je cherche a supprimer de mes macros les références de
type A1.
sur le bout de code joint, on s'en approche, mais il doit exister plus
simple, quand penses tu ?

Dim ppRange1 As Range
Dim ppRange2 As Range
Set ppRange1 = Range("A1").Offset(5, 0).End(xlDown).Offset(0, 123)
'sélection de la derniere cellule'vers le bas) à partir de la cellule
L6C1
Set ppRange2 = Range("A1").Offset(6, 123) ' sélection de la cellule
L7C124
Range(ppRange2, ppRange1).Select 'sélection de la zone
Selection.FormulaR1C1 = "=SEARCH(""#"",RC31)"

"michdenis" a formulé la demande :
Selection.Formula = "=SEARCH(""#"",$AE7)"


"patrick.lyon" a écrit dans le message de news:

bonjour,
je cherche le caractere # dans une chaine de caractere
j'obtiens bien ce que je veux (formule dans une cellule)
par contre quand je veux faire la meme chose par macro ....
j'obtiens une erreur de syntaxe

Selection.FormulaR1C1 = "=SEARCH("#";$AE7)"

vous ne voyez pas d'ou peux venir l'erreur ?
merci



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
patrick.lyon
Les goûts ne sont pas à discuter... personnellement je
déteste les références du type A1... c'est une aberration

c'est dingue on est d'accord à 95%



"michdenis" a couché sur son écran :
Les goûts ne sont pas à discuter... personnellement je
déteste les références du type L1C1... c'est une aberration

Ne compte pas sur moi, pour effectuer cette modification,
je n'en suis pas capable, ça me donne la nausée !



"patrick.lyon" a écrit dans le message de news:

merci michdenis,
par gout et compréhension personnel je préfere tranvailler en réference
de type L1C1, et je cherche a supprimer de mes macros les références de
type A1.
sur le bout de code joint, on s'en approche, mais il doit exister plus
simple, quand penses tu ?

Dim ppRange1 As Range
Dim ppRange2 As Range
Set ppRange1 = Range("A1").Offset(5, 0).End(xlDown).Offset(0, 123)
'sélection de la derniere cellule'vers le bas) à partir de la cellule
L6C1
Set ppRange2 = Range("A1").Offset(6, 123) ' sélection de la cellule
L7C124
Range(ppRange2, ppRange1).Select 'sélection de la zone
Selection.FormulaR1C1 = "=SEARCH(""#"",RC31)"

"michdenis" a formulé la demande :
Selection.Formula = "=SEARCH(""#"",$AE7)"


"patrick.lyon" a écrit dans le message de news:

bonjour,
je cherche le caractere # dans une chaine de caractere
j'obtiens bien ce que je veux (formule dans une cellule)
par contre quand je veux faire la meme chose par macro ....
j'obtiens une erreur de syntaxe

Selection.FormulaR1C1 = "=SEARCH("#";$AE7)"

vous ne voyez pas d'ou peux venir l'erreur ?
merci





--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
patrick.lyon
j'ai trouvé, je passe de 6 à 2 lignes.

Range(Cells(6, 1).End(xlDown).Offset(0, 123), Cells(7, 124)).Select
Selection.FormulaR1C1 = "=SEARCH(""#"",RC31)"

Dim ppRange1 As Range
Dim ppRange2 As Range
Set ppRange1 = Range("A1").Offset(5, 0).End(xlDown).Offset(0, 123)
'sélection de la derniere cellule'vers le bas) à partir de la cellule
L6C1
Set ppRange2 = Range("A1").Offset(6, 123) ' sélection de la cellule
L7C124
Range(ppRange2, ppRange1).Select 'sélection de la zone
Selection.FormulaR1C1 = "=SEARCH(""#"",RC31)"






--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com