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 de définition de bordure en VBA sur une autre feuille Excel [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2014
    Messages : 8
    Par défaut Problème de définition de bordure en VBA sur une autre feuille Excel
    Bonjour,

    Après exportation des données sur une autre feuille, j'essaye de la mettre en forme via cette commande:

    Worksheets("98").Range(Cells(j + 4, 1), Cells(j + 4, 15)).Borders(xlEdgeBottom).LineStyle = xlDouble

    Seulement quand je lance la macro, je me retrouve avec cette erreur: Run Time error '1004' Application-defined or object-defined error
    Quand j'utilise juste: Range(Cells(j + 4, 1), Cells(j + 4, 15)).Borders(xlEdgeBottom).LineStyle = xlDouble , mon code fonctionne bien mais sur la page principale sans problème

    J'ai donc essayé différents substerfuges pour essayer de contourner l'erreur et arrivé à mettre en page la page "98" comme par exemple avec la fonction With

    With Worksheets("98")
    .Range(Cells(j + 4, 1), Cells(j + 4, 15)).Borders(xlEdgeBottom).LineStyle = xlDouble
    End With

    Malheuresement, l'erreur reste la même

    Je ne comprends pas d´ou vient mon erreur. Pouvez vous m'accorder votre aide s'il vous plait?

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    tu as juste oublié d'indiquer la feuille de calculs devant chaque Cells
    car tel quel ton code travaille avec les Cells de la feuille active !

    Avec l'aide VBA interne de l'instruction With, le point ne doit pas être devant le Range mais bien devant les Cells !

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2014
    Messages : 8
    Par défaut Les petits détails font la différence :D
    Merci beaucoup pour ta réactivité. J'aurais appris quelque chose aujourd'hui. Ca marche désormais

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/04/2016, 09h55
  2. [Débutant] Ecrire sur une autre feuille excel d'un même classeur
    Par Linker53 dans le forum VB.NET
    Réponses: 3
    Dernier message: 21/05/2013, 19h05
  3. trier et copier des données sur une autre feuille excel
    Par mirage37 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/07/2012, 17h08
  4. [XL-2003] copier un feuille excel sur une autre feuille excel
    Par facteur dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/08/2010, 13h31
  5. Réponses: 6
    Dernier message: 03/02/2007, 05h29

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