M
matt916
Guest
Bonjour à tous,
Mon premier post : je suis ému !
Je rencontre un problème lié à l'utilisation d'un Refedit dans un Userform à partie d'Excel 2003.
Mon objectif est de récupérer la plage indiquée dans ce Refedit et de nommer la plage dans Excel.
(Code se trouvant dans mon Userform) :
Option Explicit
Dim ste As String
Private Sub BtnValider_Click()
ste = RefEdit1.Value 'je récupère le contenu de mon RefEdit
ActiveWorkbook.Names.Add Name:="ste", RefersToR1C1:=ste 'je donne un nom à ma sélection
UsfTables.Hide
End Sub
Voici un exemple :
Ma sélection à partir de mon Refedit est la suivante ='FEUILL1'!$O$2:$O$22
Je valide par un bouton (cf code ci-dessus).
Le résultat que j'obtiens est ="'FEUILL1'!$O$2:$O$22"
Le résultat que je devrais obtenir est ='FEUILL1'!$O$2:$O$22
La subtile différence vient des guillemets qui sont générés par la macro. La conséquence est que mes formules ne fonctionnent pas avec ce que j'obtiens.
Après moultes recherches sur le net, je n'arrive pas à trouver de solution.
En espérant avoir été clair, je vous remercie par avance de l'aide que vous pourrez m'apporter.
Bien Cordialement.
Matt
Mon premier post : je suis ému !
Je rencontre un problème lié à l'utilisation d'un Refedit dans un Userform à partie d'Excel 2003.
Mon objectif est de récupérer la plage indiquée dans ce Refedit et de nommer la plage dans Excel.
(Code se trouvant dans mon Userform) :
Option Explicit
Dim ste As String
Private Sub BtnValider_Click()
ste = RefEdit1.Value 'je récupère le contenu de mon RefEdit
ActiveWorkbook.Names.Add Name:="ste", RefersToR1C1:=ste 'je donne un nom à ma sélection
UsfTables.Hide
End Sub
Voici un exemple :
Ma sélection à partir de mon Refedit est la suivante ='FEUILL1'!$O$2:$O$22
Je valide par un bouton (cf code ci-dessus).
Le résultat que j'obtiens est ="'FEUILL1'!$O$2:$O$22"
Le résultat que je devrais obtenir est ='FEUILL1'!$O$2:$O$22
La subtile différence vient des guillemets qui sont générés par la macro. La conséquence est que mes formules ne fonctionnent pas avec ce que j'obtiens.
Après moultes recherches sur le net, je n'arrive pas à trouver de solution.
En espérant avoir été clair, je vous remercie par avance de l'aide que vous pourrez m'apporter.
Bien Cordialement.
Matt