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 :

Position de la cellule sélectionnée dans chaque feuille d'un même classeur Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Par défaut Position de la cellule sélectionnée dans chaque feuille d'un même classeur Excel
    Bonjour,

    Voici le principe général de mon code : Je pars de plusieurs tableaux situés dans un même fichier Word les uns à la suite que je copie dans un classeur Excel de la façon suivante :
    -1 tableau sous word = 1 feuille d'un classeur sous Excel.
    -J'ai n tableau sous word donc j'arrive à N feuille de classeurs.
    J'ai donc 1 fichier Word en entrée et un fichier Excel en sortie.

    Tout se passe très bien, le code marche très bien sauf que de temps en temps, les tableaux ne sont pas copiés en cellule A1. Mais C4, C5...

    Je voudrais forcer le copier coller à partir de la cellule A1.

    Voici la partie du code en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For i = 1 To nb_Table
            wrdDoc.Tables(i).Range.Copy                              "copie les tables de word"
     
            Worksheets(i).Paste                                           "coller dans la feuille i du du classeur Excel".
     
        Next i
    Je voudrais rajouter à la ligne du coller une expression du type :
    Worksheets(i).range("a1").Paste mais ça n'a pas vraiment l'air de lui plaire.

    Avez-vous une petite idée de la marche à suivre ?

    Merci

  2. #2
    Membre expérimenté Avatar de CODYCO
    Homme Profil pro
    Webplanneur
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webplanneur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    essai avec ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range(Cells(1, 1))

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Par défaut
    Quand j'écris ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets(i).Range(Cells(1, 1)).Paste
    Ca me met un message d'erreur.

  4. #4
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Bonjour,

    Ou alors après le paste, tu fais un test pour voir si il y a des cellules vides. Ensuite, il suffit de decaler ton tableau en A1.

    Si tu as besoin d'aide pour le code, n'hésite pas à poster.

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    essai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Worksheets(i).Range("A1").PasteSpecial xlPasteAll

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 99
    Par défaut
    Bonjour Tous,
    j'ai relu la question et j'avais répondu à coté alors je viens d'éditer!!! (pardon)
    a+
    papou

Discussions similaires

  1. Sélectionner dans une feuille une cellule qui a comme valeur un nom
    Par luksvibes dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/06/2013, 13h55
  2. [XL-2003] Probleme de liste dans plusieurs feuilles d'un même classeur
    Par Derno_Z_Project dans le forum Excel
    Réponses: 2
    Dernier message: 05/12/2009, 00h35
  3. Evaluer la cellule sélectionnée dans une feuille
    Par Tabila dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/04/2008, 18h36
  4. Réponses: 5
    Dernier message: 22/03/2007, 12h52
  5. Cellule sélectionnée dans un DBGrid
    Par PadawanDuDelphi dans le forum Delphi
    Réponses: 9
    Dernier message: 11/09/2006, 17h03

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