caracteres spéciaux dans FormulaR1C1

Le
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
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
michdenis
Le #17262051
Selection.Formula = "=SEARCH(""#"",$AE7)"


"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
patrick.lyon
Le #17262351
çà 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
patrick.lyon
Le #17272611
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"
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
michdenis
Le #17273081
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"
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"
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
patrick.lyon
Le #17273071
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"
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"
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
patrick.lyon
Le #17273781
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
Publicité
Poster une réponse
Anonyme