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 :

première macro incomplète


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de midge
    Homme Profil pro
    Conseiller
    Inscrit en
    Juillet 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseiller
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2010
    Messages : 72
    Par défaut première macro incomplète
    bonjour au forum,
    j'ai besoin d'un coup de poucepour terminer mon premier projet de macro ; au milieu (voir commentaire majuscule) , j'aimerai en fonction du changement des 2 premiers caractères faire insérer un saut de page.
    50AA
    50AB
    50AC
    -> insertion de saut de page car valeur 2 premiers caractères change
    51AA
    51BB
    Ensuite sélectionner l'imprimante par défaut sans passer par une boîte de dialogue (car définie sur 1 gestionnaire d'imprimante lors de la connexion).
    J'ai beaucoup lu sur le forum (), mais je ne comprends pas forcément tout ; pour mon problème, peut-être qu'une boucle ou un compteur ferait l'affaire ?
    ci-joint mon code actuel, merci par avance pour toute aide
    _____________________________ Cdlmt
    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
     
    Sub Miseenforme()
     
    With ActiveSheet.PageSetup                          'changement des marges, forme paysage et répétition en-tête
            .PrintTitleRows = "$1:$1"
            .LeftMargin = Application.InchesToPoints(0.275590551181102)
            .RightMargin = Application.InchesToPoints(0.31496062992126)
            .TopMargin = Application.InchesToPoints(0.393700787401575)
            .BottomMargin = Application.InchesToPoints(0.47244094488189)
            .HeaderMargin = Application.InchesToPoints(0.236220472440945)
            .FooterMargin = Application.InchesToPoints(0.275590551181102)
            .Orientation = xlLandscape
            .Zoom = 75
    End With
     
            With Cells.Select               'sélection de toutes les cellules et tri colonne A ordre croissant
                    Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
                    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
                    DataOption1:=xlSortNormal
            End With
     
    'A CHAQUE CHANGEMENT DE VALEUR INSERER UN SAUT DE PAGE
    'SELECTIONNER L'IMPRIMANTE PAR DEFAUT
     
    ActiveSheet.PrintOut                                            'imprimer les pages de la feuille
    Application.ScreenUpdating = True
     
    ActiveWorkbook.Close False                              'fermer le classeur sans enregistrer
     
    End Sub

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut,juste un conseil pour accélérer la mise en page voir http://www.developpez.net/forums/d55...ge-macros-xl4/

  3. #3
    Membre confirmé Avatar de midge
    Homme Profil pro
    Conseiller
    Inscrit en
    Juillet 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseiller
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2010
    Messages : 72
    Par défaut
    Merci kiki29 pour le tuyau très intéressant, ce fichier par contre fait au max 60 70 lignes donc ça ne devrait pas être trop lent pour l'exécution de la macro ?
    cela dit je renouvelle mon appel pour mon problème toujours pas résolu ?
    merci pour toute aide

Discussions similaires

  1. [XL-2010] Première macro excel
    Par vponcet0774 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/09/2013, 12h47
  2. [XL-2007] Liste des macros incomplète
    Par flexx dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/12/2012, 13h06
  3. [XL-2010] Première macro VBA
    Par fredcol dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/01/2011, 14h47
  4. [AC-2003] Débutant Première macro
    Par chicabonux dans le forum Access
    Réponses: 2
    Dernier message: 20/04/2010, 09h44
  5. première macro vba
    Par faruedde dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 18/08/2008, 10h41

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