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 :

Renvoyer à la ligne automatiquement [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 111
    Par défaut Renvoyer à la ligne automatiquement
    Bonjour le forum,

    Je voulais savoir s’il existe quelque part une liste des codes des formats de cellule possibles avec peut être ses exemples.

    Sinon pour aujourd’hui, je n’arrive pas à faire que la colonne A31 à A44 applique le format « renvoyer à la ligne automatiquement ». J’ai cherché sur le net en général et trouvé WrapText = True ,mais rien ne se passe dans ce sens. Est-ce que c’est bien écrit. En essayant avec nouvelle macro je n’ai pas pu avoir de résultat aussi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sheets(sht).Columns("A").ColumnWidth = 55
    Sheets(sht).Columns("B").ColumnWidth = 9
    Sheets(sht).Range("A31:A44").WrapText = True
    Sheets(sht).Range("B30").Value = "Nb heures"
    Sheets(sht).Range("C30").Value = "Du"
    Sheets(sht).Range("D30").Value = "Au"
    Merci à vous.

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Je viens de tester sur une plage et le code fonctionne.


    un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("B4:D6").WrapText = True
    si tu le fais manuellement (pourquoi pas en utilisant l'enregistreur de macro); ça fonctionne ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 111
    Par défaut
    Voila la macro complète, j’ai remarqué que le renvoi à la ligne ne s’effectue que sur la plage de cellules de A1 à A28. Mais il ne se fait pas sur la plage demandée (A32:A44).
    Les cellules de A28 à A44 sont remplies avec des données arrivant par macro d’une autre feuille. Je ne pense pas que cela gène le renvoi à la ligne pour (A32:A44).



    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
    Public Sub MiseEnForm(ByVal sht As String)
     
    Sheets(sht).Columns("A").ColumnWidth = 55
    Sheets(sht).Columns("B").ColumnWidth = 9
    Sheets(sht).Columns("C:D").ColumnWidth = 10
    Sheets(sht).Range("A32:A44").WrapText = True
    Sheets(sht).Range("A30").Value = "Formation"
    Sheets(sht).Range("B30").Value = "Nb heures"
    Sheets(sht).Range("C30").Value = "Du"
    Sheets(sht).Range("D30").Value = "Au"
    Sheets(sht).Range("A10:A11").Font.Bold = True
    Sheets(sht).Range("A30:D30").HorizontalAlignment = xlCenter
    Sheets(sht).Range("A30:D30").VerticalAlignment = xlCenter
    Sheets(sht).Range("A30:D30").Interior.ColorIndex = 8
    Sheets(sht).Range("B45:C45").Interior.ColorIndex = 8
    Sheets(sht).Range("C2").Value = DateTime.Now()
    Sheets(sht).Range("C2").NumberFormat = "dd/mm/yy;@"
    Sheets(sht).Range("B45").Value = "Total"
    Sheets(sht).Range("C45").Value = "=SUM(B31:B44)"
    End Sub
    Merci

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Ton texte est bien plus long que la colonne, parce que tu augmentes la colonne a 55 ?

  5. #5
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    si ca ne marche pas cela peut etre du tout simplement à ton import de données qui retransforme peut etre le format de ta cellule ?

    pour éviter cela fait un pastespecial xlpastevalues si jamais tu fais un copier coller

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 111
    Par défaut
    Même avec une colonne à 55, des fois ce n'est pas assez, raison pour laquelle je voulais que mes cellules s'adaptent.
    Mes cellules sont importées par macro et le format n'est pas changé en arrivant.
    Donc je veux bien essayer d'ajouter à ma macro concernée une formule qui contrecarrerait cela, si quelqu'un a une idée, moi je n'ai rien trouvé.
    Bonne soirée.

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 111
    Par défaut
    Bonjour,

    En fait je me suis trompée, les feuilles créées reprennent exactement le format de la feuille de base. Merci pour m'avoir mis la "puce à l'oreille".

    Donc cela fonctionne correctement, il suffisait que je formate mes cellules de la base pour avoir le même résultat à l'arrivée.

    Bonne continuation à tous.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/01/2015, 11h23
  2. Renvoyer à la ligne automatiquement dans une textBox
    Par Liloo14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/12/2012, 22h56
  3. nombres d'images sur une lign automatique
    Par AnKhCHFR dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/03/2005, 11h52
  4. [JOptionPane]retour à la ligne automatique ?
    Par Pill_S dans le forum Composants
    Réponses: 5
    Dernier message: 01/12/2004, 11h55
  5. [JTextPane] passage a ligne automatique.
    Par bibi-kha dans le forum Composants
    Réponses: 9
    Dernier message: 02/09/2004, 11h10

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