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 :

Problème range VBA [XL-2016]


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
    Alternant
    Inscrit en
    Mars 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Mars 2019
    Messages : 9
    Par défaut Problème range VBA
    Bonjour,

    Je pense que le sujet à déjà été abordé, mais je suis bloqué vu mon faible niveau VBA.
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
      Private Sub CommandButton1_Click()
     
      Sheets("Source").Select
      Range("DPGF_SOURCE").Select
      Selection.ClearContents
     
      Sheets("DPGF Terrassements généraux").Select
      Range("DPGF_TERR").Select
      Selection.Copy
      Sheets("Source").Select
      ActiveSheet.Paste
     
      End Sub
    Le problème est que cela m'affiche quand je le lance le message " la méthode 'range'de l'objet'_worksheet' a échoué.

    Si il y a des âmes charitables pour m'aider, merci !

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Essaies sans les select

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
     Sheets("Source").Range("DPGF_SOURCE").ClearContents
    Sheets("DPGF Terrassements généraux").Range("DPGF_TERR").Copy Sheets("Source").Range("DPGF_SOURCE")(1)
    End Sub

  3. #3
    Membre habitué
    Homme Profil pro
    Alternant
    Inscrit en
    Mars 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Mars 2019
    Messages : 9
    Par défaut
    Merci énormément. le problème est résolu !

    merci encore !

  4. #4
    Membre habitué
    Homme Profil pro
    Alternant
    Inscrit en
    Mars 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Mars 2019
    Messages : 9
    Par défaut
    Maintenant j'ai encore un autre problème. j'ai ce bouton sur 3 feuilles différentes et chaque bouton va recopier le tableau contenu dans la feuille.

    En recopiant le code que vous m'avez donner dans les nouveaux boutons et en changeant les noms cela ne marche pas... pouvez vous m-aider ?

    Nom du tableau à copier : DPGF_AMENG
    Feuille initiale du tableau : DPGF Aménagements Paysagers

    Feuille réceptrice du tableau : Source

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
        Sheets("Source").Range("DPGF_SOURCE").ClearContents
        Sheets("DPGF Aménagements Paysagers").Range("DPGF_AMENG").Copy Sheets("Source").Range("DPGF_SOURCE")(1)
    End Sub
    Merci !

  5. #5
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour maxime, et bienvenu sur le Forum,

    Quel message d'erreur? Sur quelle ligne?
    Les noms utilisés existent-ils dans ton classeur?

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Si tes noms ont une portée "Classeur", la référence aux onglets (Sheets) n'est pas indispensable tant que le classeur actif est le bon.

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

Discussions similaires

  1. Problème sql vba access
    Par aaliyan dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 30/04/2007, 14h02
  2. Problème EXCEL VBA
    Par olivierm34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2007, 23h52
  3. Problème valeurs[VBA]
    Par Yanmeunier dans le forum Access
    Réponses: 1
    Dernier message: 18/05/2006, 15h17
  4. Problème de VBA de passage de 2000 à 2002
    Par Oberown dans le forum Access
    Réponses: 9
    Dernier message: 10/05/2006, 14h51
  5. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15

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