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 :

Suppression saut de page


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
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut Suppression saut de page
    Bonjour,

    A partir d'access, je cherche à supprimer un saut de page automatique excel (en colonne).
    J'ai lu sur des forums qu'il était impossible de supprimer un saut de page automatique alors je tente de le faire sortir de la zone d'impession (DragOff).

    J'utilise alors la syntaxe suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim feuille As Worksheet
    ' supprimer le premier (et l'unique!) saut de page
    feuille.VPageBreaks(1).DragOff Direction:=xlToRight, RegionIndex:=1
    Malheureusement, j'ai l'erreur suivante :

    Erreur d exécution 1004 :
    Erreur définie par l application ou par l objet
    J'ai tenté pas mal de choses mais sans succés...

    Merci d'avance !

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    En premier lieux, où tu initialise Feuille ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Set Feuille = Sheets("LeNomDeLaFeuille")
    Mais si tu n'emploi le nom qu'une seule fois travaille directement avec le nom de la feuille, pas besoin de passer par un objet.
    A+

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut
    En fait j'initialise Feuille dans une fonction qui réalise des tests sur les résultats d'une requète access. Le nom de ma feuille est lu dans une table access.

    Oui, j'utilise plusieurs fois ma feuille.

    J'ai essayé de nouvelles choses pour déplacer mon saut de page.
    J'ai enregistré 2 macro sur excel :

    - la première en décalant mon saut de page jusqu'à la fin de la zone d'impression. Voici le code généré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveWindow.View = xlPageBreakPreview
    ActiveSheet.VPageBreaks(1).DragOff Direction:=xlToRight, RegionIndex:=1
    ActiveWindow.View = xlNormalView
    J'obtiens la même erreur que précédemment.

    - la deuxième en décalant mon saut de page d'une colonne ce qui me donne les instructions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveWindow.View = xlPageBreakPreview
    feuille.VPageBreaks(1).Location = feuille.Range("T1")
    ActiveWindow.View = xlNormalView
    J'avais dans l'idée d'utiliser une instruction pemettant de décaler la saut de page vers la droite plutôt que de le faire sortir de la zone d'impression. Sans succès une nouvelle fois... Ici je n'ai pas d'erreur mais le saut de page n'est pas décalé

Discussions similaires

  1. Insertion puis suppression de saut de page dans excel
    Par tarmin dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 16/11/2011, 11h27
  2. Réponses: 7
    Dernier message: 05/05/2011, 08h23
  3. Suppression de saut de page
    Par zoronoa dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/06/2007, 10h35
  4. Réponses: 7
    Dernier message: 05/12/2003, 10h14
  5. [Delphi6] Saut de page
    Par Seb328Ci dans le forum QuickReport
    Réponses: 1
    Dernier message: 02/10/2003, 12h36

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