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 :

HPageBreaks : erreur 1004


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 278
    Points : 132
    Points
    132
    Par défaut HPageBreaks : erreur 1004
    Bonjour,

    J'ai un problème avec le code suivant, dont le but est entre autres, d'insérer des sauts de pages:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    ActiveSheet.ResetAllPageBreaks
        
        Dim intColMinN3 As Integer, intColMaxN3 As Integer
        Dim intLinMinN3 As Integer, intLinMaxN3 As Integer
        Dim lastcolN3 As Long
        Dim lastrowN3 As Long
        Dim lastrowN3mid As Long
    
    ' Reglages des Sauts de Pages
        ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=Range("O:O")
    ''
        
    ' En-tête 
        With ActiveSheet.PageSetup
            .PrintTitleRows = "$1:$3"
            .PrintTitleColumns = ""
        End With
    ''
    
    'Définition de la zone d'impressionn
        ' Recherche de la derniere ligne et dernière colonne
        lastrowN3 = Range("B4").End(xlDown).Row
        lastcolN3 = Selection.CurrentRegion.End(xlToRight).Column
            
        intColMinN3 = 1
        intColMaxN3 = lastcolN3
        intLinMinN3 = 1
        intLinMaxN3 = lastrowN3
        ' Reglages de la zone d'impression
        ActiveSheet.PageSetup.PrintArea = Range(Cells(intLinMinN3, intColMinN3), Cells(intLinMaxN3, intColMaxN3)).Address
       
        lastrowN3mid = lastrowN3 / 2
        Set ActiveSheet.HPageBreaks(1).Location = Range("A" & lastrowN3mid)
    J'ai une erreur 1004 sur la dernière ligne et j'avoue que je sèche completement!

    d'avance merci!

    @+

    ted

  2. #2
    Membre éprouvé
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Points : 1 207
    Points
    1 207
    Par défaut
    bonjour,

    je crois que tu ne peux pas insérer de saut de page à la 1ere ligne.

    cordialement

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 278
    Points : 132
    Points
    132
    Par défaut
    D'accord mais là, je ne l'insère pas sur la première ligne car ma feuille en contient une quarantaine, et je l'insère à la moitié, soit la ligne 20!

  4. #4
    Membre éprouvé
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Points : 1 207
    Points
    1 207
    Par défaut
    re
    autant pour moi,

    si tu veux insérer un saut de page, tu dois utiliser le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.HPageBreaks.Add Before:=Range("A" & lastrowN3mid)
    Si ton saut de page n'est pas défini, tu auras une erreur lorsque tu attriburas une référence d'objet àl a cellule qui définit l'emplacement du saut de page.
    cordialement.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 278
    Points : 132
    Points
    132
    Par défaut
    C'est bon, ca marche, c'est tout à fait ca!
    Comme quoi, il faut faire super gaffe avec l'éditeur de macro!

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

Discussions similaires

  1. pb Range: erreur 1004
    Par charlie105 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/11/2006, 17h10
  2. [VB-E] Erreur 1004 dans une boucle For
    Par lycaon dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/11/2006, 22h41
  3. [VBA][EXCEL]Erreur '1004' avec "Application.Run"
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/01/2006, 10h50
  4. [Excel] Erreur 1004 avec un search
    Par Rakham dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/12/2005, 13h54
  5. Insérer une image : Erreur 1004
    Par dp_favresa dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/10/2005, 14h01

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