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-07] Macro excel pour débutant


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1
    Par défaut [E-07] Macro excel pour débutant
    Bonjour à tous,

    Débutant depuis... 2 jours j'essaie grace à votre site de comprendre le langage et créer des petites macros simple qui me permettraient de faciliter la création de mes fichiers dans mon boulot.
    Le pb est le suivant:
    à chaque nouveau chantier je créé un classeur qui comporte x feuille de calcul (x correspondant à chaque jour de chantier). Sur chaque feuille (sauf la première) la valeur de la cellule B5 par exemple, est égale à la valeur de la cellule B3 de la feuille précédente. Comment en langage vba effectuer celà et surtout créer un compteur pour répéter cette opération à toute les feuilles. Merci d'avance

  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,

    J'ai opté pour la solution de mettre une fonction dans les cellules B5 de tes feuilles.
    Il faut pour l'exemple que j'ai fait, donner le même nom à tes feuilles avec un indice sur 2 caractères à la fin.
    Exemple Feuil01 et Feuil02
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Function bidule()
    Dim indiceprecedent As Integer
    dim sh as string
     
    indiceprecedent = nom & Right(ActiveSheet.Name, 2)
    sh = "feuil" & Format(indiceprecedent - 1, "0#")
     
    bidule = Sheets(sh).Range("B3").Value
     
     
    End Function
    Tu mets ensuite dans la cellule B5 de la feuil02
    A adapter au besoin

Discussions similaires

  1. Macro excel pour exportation données vers Access
    Par jaromyr dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2007, 23h50
  2. macro excel pour transformer L1C1 en A1
    Par mikeOSX dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/09/2007, 09h24
  3. macro excel pour récupérer cellules
    Par touaine dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/05/2007, 21h05
  4. Macro Excel pour un import vers access
    Par Nicola dans le forum Access
    Réponses: 6
    Dernier message: 21/02/2007, 15h50
  5. Aide sur les macros Excel pour recopie auto de données
    Par nicoduhavre dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/11/2005, 08h38

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