IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[E-03] Fixer des references cellule en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut [E-03] Fixer des references cellule en vba
    Bonjour,

    J'ai eu beau chercher dans les anciens posts je n'ai pas reussi a trouver exactement la solution a mon probleme :

    Je cherche comment lier une formule en vba a des cellules bien precises ; je m'explique

    par exemple j'ai cette petite macro basique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("A8:A10").Select
    Selection.ClearContents
    elle efface les cellules a8 a9 a10...si j'insere 3 lignes entre la ligne 2 et la ligne 3, ma macro va toujours effacer a8 a9 a10...hors mes donnees seront desormais en a11 a12 a13...comment faire suivre les insertions et suppressions de lignes dans le vba ??

    Je sais qu'il existe une solution c de nommer la plage que l'on veut fixer (par exemple en la nommant test et de remplacer ma macro par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("test").Select
    Selection.ClearContents
    Mon souci c'est que ma macro est sur l'onglet 1 et que mon fichier est destiné a une personne qui va ajouter chaque mois une nouvelle page en dupliquant mon onglet 1...le nom de ma selection de cellule doit etre unique et je ne vais pas pouvoir avoir une selection appelee test sur onglet 1 et test sur onglet 2...je suis un peu perdu la ...

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2008
    Messages : 273
    Par défaut
    Bonjour,
    Tu peux mettre dans une cellule, par exemple en IV65000 :
    Si tu insères une ligne, avant A8, ta formule deviendra :
    En récupérant la formule, tu sauras où est ta cellule.

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut
    ohoh en effet je n'avais pas pensé a ca...

    maintenant ca me pose un autre probleme n'etant pas un pro du vba...comment je recupere le contenu de ma cellule tampon a savoir dans ton exemple le a9 ?

    quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    range("iv65000").formula=a
    ??

  4. #4
    Membre chevronné
    Inscrit en
    Octobre 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2008
    Messages : 273
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    toto = Replace(Range("iv65000").Formula, "=", "")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] charger des references avec vba word
    Par mapmip dans le forum VBA Word
    Réponses: 5
    Dernier message: 22/09/2010, 09h41
  2. [XL-2003] Liaisons avec des references cellules
    Par djoumusic dans le forum Excel
    Réponses: 4
    Dernier message: 12/11/2009, 15h22
  3. mettre des n° dans des cellules avec VBA
    Par naitgo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/11/2007, 20h48
  4. Reference a une cellule sur VBA
    Par nicoroth dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/07/2007, 12h39
  5. [VBA-E] Boucle pour supression des dernieres cellules
    Par amd64 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 04/05/2006, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo