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 :

Mise en page sur excel grâce à VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 117
    Par défaut Mise en page sur excel grâce à VBA
    J’utilise ce code pour la mise en page de ma feuille :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub PartieTexte()
          Range("A:I").Characters(20, 13).Font.Size = 13
    End Sub



    Mais j’aimerai rajouter dans ce code : le fait que la colonne D ait une largeur de 32 et que la colonne E ait une largeur de 28.

    De plus, il existe un code pour que les chiffres, présents dans la colonne H, qui sont <0 soient remplis en couleur rouge ?

  2. #2
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Salut,

    pour les colonnes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Columns("D:D").ColumnWidth=32

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 117
    Par défaut
    Ok parfait, merci .

    J'ai utilisé ceci pour ma mise en page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub PartieTexte()
          Range("A:I").Font.Size = 10
          Columns("A:A").ColumnWidth = 10.4
          Columns("B:B").ColumnWidth = 32
          Columns("D:D").ColumnWidth = 27
          Columns("E:E").ColumnWidth = 23
          Columns("J:J").ColumnWidth = 17
     
    End Sub
    C'est très pratique.

    Comment faire pour que les chiffres, présents dans la colonne H et qui sont <0, soient remplis en rouge ?

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    Bonjour,

    Connais tu l'enregistreur de macro?
    Si non il y a un tres bon tutoriel sur ce site.
    Le principe est simple tu active l'enregistreur, tu fais ce que tu veux (ici un format conditionel) puis tu ferme l'enregistreur et récupère le code.
    Ca devrais te permettre de récuperer le code que tu souhaites

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 117
    Par défaut
    @halaster08, oui je connais l'enregistreur macro.

    Cependant avec cet enregistreur, je ne parviendrais pas à faire ce que je souhaite.

    Lorsque j'importe mes données les valeurs présentes dans ma colonne H varient. Par conséquent le code issue de l'enregistreur de macro ne sera plus bon.

  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    Citation Envoyé par fabien32200;8613674
    Cependant avec cet enregistreur, je ne parviendrais pas à faire ce que je souhaite.

    [B
    Lorsque j'importe mes données les valeurs présentes dans ma colonne H varient[/B]. Par conséquent le code issue de l'enregistreur de macro ne sera plus bon.
    Logiquement puisque tu test si valeur<0 même si les valeurs changent la MFC devrait marcher quand même.
    De plus un code donné par l'enregistreur de macro sa s'adapte, il faut rarement l'utiliser tel quel.
    Si tu poste le code donner par l'enregistreur ici je suis qu'on pourra t'aider à l'adapter.

  7. #7
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Citation Envoyé par fabien32200 Voir le message
    @halaster08, oui je connais l'enregistreur macro.

    Cependant avec cet enregistreur, je ne parviendrais pas à faire ce que je souhaite.

    Lorsque j'importe mes données les valeurs présentes dans ma colonne H varient. Par conséquent le code issue de l'enregistreur de macro ne sera plus bon.
    Rappel toi de ton précédent post ou je t' ai indiqué comment obtenir la dernière ligne avec DerL_ColF avec ça je pense que tu peux t'en sortir
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  8. #8
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour,
    juste une MFC (mise en forme coditionnelle).
    tu peux la faire avec l'enregistreur de macro mais est ce bien utile ??

    PS : @joe.levrai t'as proposé une solution dans ton précédent post, pour que tu es vraiment un fichier au top concernant l'utilisation de formule, pour plus de simplicité et de robutesse au niveau du résultat, je ne sais pas si tu compte lui répondre
    mais sache que chaque personne du forum qui t'aide, prennent de leur temps bénévolement pour aider. Donc si tu réponds c'est bien, dans le cas contraire il serait bien que tu indiques ton post résolu, afin de ne pas faire perdre leur temps.
    Certes le temps est donné gratuit, mais il est aussi précieux, et permet d'aider d'autres personnes qui en ont besoin
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  9. #9
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 117
    Par défaut
    Je viens de répondre sur ce post à l'instant. Je pensais avoir répondu, plutôt ce matin, mais ce n'était pas le cas.

    Je vais essayé de trouver une solution.

    Merci

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

Discussions similaires

  1. Mise en page graphique EXCEL via VBA Excel ne répond plus !
    Par Globetruck dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 30/06/2015, 17h48
  2. comment enlever "une mise en page" sur excel ?
    Par benj91 dans le forum Excel
    Réponses: 4
    Dernier message: 12/09/2008, 18h04
  3. Mise en page sur excel
    Par Olivier0 dans le forum Excel
    Réponses: 2
    Dernier message: 13/08/2007, 14h11
  4. Doctype, frameset et mise en page sur IE
    Par Huntress dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 08/02/2006, 10h02
  5. PAGE SUR EXCEL
    Par mavean dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 23/11/2005, 15h45

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