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 :

Macro extraction d'un tableau !


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Cadre
    Inscrit en
    Novembre 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : Novembre 2011
    Messages : 70
    Par défaut
    Bonjour à toutes et à tous !

    Cela fais bientôt une semaine que je me casse la tête sur une macro Excel... Une petite aide de votre part serait très sympathique :-).

    Je me suis mis à VBA il y a maintenant 1mois et je ne le maitrise pas encore sur le bout des doigts...

    Voici mon petit problème:

    Je dois créer une macro Excel pour mon école et j'ai quelques difficultés... Concrètement, je dois extraire un planning de 4 semaines, à partir d'un planning annuel.

    J'aimerai biensur que cette macro copie mon planning de 4 semaines dans une nouvelle feuille et qu'elle se positionne à la date d'aujourd'hui, afin d'avoir une vision de 4 semaines.

    Cette macro aurait pour but d'extraire et de mettre à jour le planning de 4semaines en fonction de la date du jour.

    J'avais pensé à chercher la date de départ et de sélection de cette date jusque 20 colonnes après.

    Pour la date du jour, j'ai claqué ça dans une cellule =EQUIV(AUJOURDHUI();Planning!139:139;0)
    Puis j'ai pensé à récupérer cette valeur dans ta macro, et le tour est joué.

    Cepdendant, je ne sais pas interpréter ces étapes sur VBA... :-/

    Comment puis-je faire ? Pourriez-vous m'aider s'il vous plait ?

    J'éspère avoir été assez clair et m'être bien fais comprendre.

    Ci-joint les pièces jointes en .jpg.

    Merci beaucoup pour votre aide précieuse !
    Images attachées Images attachées   

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Par défaut
    bonjour,

    tu peux tester ca.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        Dim NomFeuille, celluleDestination, FeuilleDestination As String
     
        NomFeuille = "Planning (2)" 'marque le nom de ta feuille avec des ""
     
        premiereColonne = Worksheets(NomFeuille).Cells.Find(Format(Date, "dd/mm")).Column
        Range(Columns(premiereColonne), Columns(premiereColonne + 20)).Copy
     
        FeuilleDestination = "Dates"
        celluleDestination = "A1" 'change la cellule celon tes besoins
     
        Worksheets(FeuilleDestination).Range(celluleDestination).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
     
        Worksheets(FeuilleDestination).Select
    j'ai essayé de l'adapter en utilisant tes photos

  3. #3
    Membre confirmé
    Profil pro
    Cadre
    Inscrit en
    Novembre 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : Novembre 2011
    Messages : 70
    Par défaut
    Merci pour ta réponse.

    Cependant, il me détecte une erreur sur cette ligne:

    premiereColonne = Worksheets(NomFeuille).Cells.Find(Format(Date, "dd/mm/yyyy")).Column

    Comment puis-je faire ?

    Je précise que j'ai modifié le format de la date car mes dates sont de la forme 20/12/2012 par exemple.

    Merci !

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Par défaut
    Bonjour,

    remplaces la ligne par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    premiereColonne = Worksheets(NomFeuille).Cells.Find(Date).Column
    et ca doit etre bon ^^

  5. #5
    Membre confirmé
    Profil pro
    Cadre
    Inscrit en
    Novembre 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : Novembre 2011
    Messages : 70
    Par défaut
    ça ne fonctionne toujours pas

    Ce coup-ci, Excel ne me détecte aucune erreur, cependant je me retrouve avec la feuille "Dates" qui est devenue complètement vierge...

    What's the problem please ?

    Merci !

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Par défaut
    donne moi ton fichier ce sera plus facile à comprendre ^^

Discussions similaires

  1. Extraction d'un tableau d'un fichier PDF.
    Par Baban29 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 28/04/2008, 11h15
  2. problème : une macro qui crée un tableau
    Par watashi wa dans le forum Mise en forme
    Réponses: 1
    Dernier message: 22/04/2008, 09h22
  3. Extraction d'un tableau
    Par french_aspi dans le forum MATLAB
    Réponses: 1
    Dernier message: 11/04/2008, 16h26
  4. Problème avec une macro faisant apel à un tableau Excell
    Par valouche dans le forum Macros et VBA Excel
    Réponses: 52
    Dernier message: 19/06/2007, 12h38
  5. [Tableaux] Extraction d'un tableau HTML
    Par calenfeaion dans le forum Langage
    Réponses: 4
    Dernier message: 16/02/2007, 15h32

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