none
erreur '9' quand j'essaie d'insérer une variable dans une chaine de caractère RRS feed

  • Question

  • Bonjour,

    Je débute en VBA et je ne trouve vraiment pas de solution à un message d'erreur qui me parait basique...

    Concrètement j'essaie d'insérer une variable dans une chaine de caractère comme ceci :

    Dim nbequipement As Single

    nbequipement = Sheets("generalites").Range("H29").Value + 1

    Sheets("SYNTHESE VITESSES (&nbequipement&)").Visible

    La partie soulignée est la ligne indiqué comme comportant une erreur par le debugger..

    C'est la première fois que je passe par un forum, j'espère que vous pourrez m'aider, je suis persuader que pour un expert, l'erreur doit sauter aux yeux !!

    D'avance mercii !!

    dimanche 24 juin 2012 22:23

Toutes les réponses

  • bonjour Sylvain,
     
    l'insertion d'une variable dans une chaine de caractère se fait de cette façon:
    " & nbequipement & "
     
    si la chaine est:
    "SYNTHESE VITESSES (1)"
     
    le remplacement du chiffre 1 par la variable sera:
    "SYNTHESE VITESSES (" & nbequipement & ")"
     
    et donc:
    Sheets("SYNTHESE VITESSES (" & nbequipement & ")").Visible
     
    --
    isabelle
     
    Le 2012-06-24 18:23, sylvain133 a écrit :
    > Bonjour,
    >
    > Je débute en VBA et je ne trouve vraiment pas de solution à un message d'erreur qui me parait basique...
    >
    > Concrètement j'essaie d'insérer une variable dans une chaine de caractère comme ceci :
    >
    > Dim nbequipement As Single
    >
    > nbequipement = Sheets("generalites").Range("H29").Value + 1
    >
    > Sheets("SYNTHESE VITESSES (&nbequipement&)").Visible
    >
    > La partie soulignée est la ligne indiqué comme comportant une erreur par le debugger..
    >
    > C'est la première fois que je passe par un forum, j'espère que vous pourrez m'aider, je suis persuader que pour un expert, l'erreur doit sauter aux yeux !!
    >
    > D'avance mercii !!
    >
     
    lundi 25 juin 2012 01:14
  • Merci beaucoup !!!
    dimanche 1 juillet 2012 20:45