Mcros

Résolu
gmnfl Messages postés 90 Statut Membre -  
gmnfl Messages postés 90 Statut Membre -
Bonjour,
Comment gérer des adresses relatives quand on enregistre une macro
Merci d'avance
gmnfl

6 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    essaie avec offset ex :
    Range("A1").Offset(2, 3).Value = Range("A1").Value

    bonne suite
    0
  2. gmnfl Messages postés 90 Statut Membre
     
    Bonjour,
    Merci pour l'info, je suis presque au bout.
    Ma macro fonctionne bien quand la cellule de départ est fixe A1 ou autre.
    Pour démarrer depuis n'importe quelle cellule il faudrait que je puisse remplacer sur la 1ère ligne Range("A1") par la cellule active. Est ce possible?
    Ce serait bien.
    En tout cas ton aide a été précieuse.
    Amitiés
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    essaies en remplaçant
    Range("A1") par ActiveCell

    bon courage
    0
  4. gmnfl Messages postés 90 Statut Membre
     
    c'est ce que j'ai essayé, mais je ne trouve pas la syntaxe correcte () ou pas "" ou pas, ActiveCell tout seul le compilateur refuse. C'est dommage.
    Merci pour tout
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    ActiveCell.Offset(2, 3).Value = ActiveCell.Value

    fonctionne, pourvu bien sûr qu'une cellule soit activée (soit avant le déclenchement de la procédure, soit par un code du genre Range("A12").select)

    si tu as un problème, peux tu montrerle code de la procédure

    bonne suite
    0
  7. gmnfl Messages postés 90 Statut Membre
     
    Bonsoir,
    J'ai repris après la pose du week-end.
    Tout fonctionne.
    Encore merci pour tout
    0