Adressage fautif

rogerone Messages postés 20 Statut Membre -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Dans une macro vba je désirerai remplir une case adressée par ex

Range("G5").select
Range("G5").value=série

A la fin de la macro je constate que l'adressage est tout autre

J'ai remplacé range par cells(5,7).select
cells(5,7).value=serie

et a nouveau même problème l'adressage est tout autre.

Comment faire pour forcer l'adressage à l'adresse voulue.

Merci de m'aider

rogerone

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    je constate que l'adressage est tout autre petite explication svp car dans votre cas l'adressage est bon a conditon d'etre dans la bonne feuille
    1
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    et le .select est inutile
    eric
    0
  3. rogerone Messages postés 20 Statut Membre
     
    Bonjour à vous tous

    Ma question concernant un mauvais adressage est toujours d'actualité;
    Je "séche" depuis plus d'une semaine sans résultat.

    "f894009" me communiquait son verdict "a condition d'être dans la bonne feuille"
    Que signifie cela?

    QU'EST la bonne feuille?

    J'ai écrit à nouveau cette macro et ai à nouveau le même problème .Je pense que c'est ma manière d'écrire la macro qui est fausse.

    Merci de m'éclairer et à bientôt

    Rogerone
    0
  4. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    pas dans le bonne feuille:

    Range("G5").value=série 
    si cette cellule est en feuil1 et que c'est la feuil2 qui est active, c'est le cellule de la feuil2 qui est ecrite

    mettez votre fichier a disposition sur https://www.cjoint.com/ pour que nous puissions voir de quoi il en retourne.

    N'oubliez pas de copier/coller le lien cree dans votre prochain message

    A+
    0