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 :

Détecter texte plus grand que cellule


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Détecter texte plus grand que cellule
    Bonjour,

    J'aimerais imprimer un tableau excel et j'ai une colonne ou le texte dépasse parfois de la cellule. Je précise que je ne désire pas changer la taille de la colonne.

    Ce que je voudrais c'est pour que cellule dans la colonne où le texte est plu grand que la cellule, que :

    - la hauteur de la cellule soit doublé
    - la configuration "wrap text" soit appliqué pour que le texte se mette sur deux lignes

    Le macro recorder m'aide pour la plupart de mon code à part pour le "si" du "quand le texte est plus grand que la cellule".

    Merci d'avance pour l'aide,

    Charles

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    J'ai essayé le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
       Dim myRange As Range
        Dim cell As Excel.Range
        Set myRange = Range("F2").Offset(1, 0).Resize(ActiveCell.CurrentRegion.Offset.Rows.Count - 1, 0).Select
     
            For Each cell In myRange.Cells
                If Len(CStr(cell.Value)) > cell.ColumnWidth Then
                    With myRange.Rows
                    .WrapText = True
                    .AutoFit
                    End With
                End If
            Next cell
    Je reçois l'erreur suivante : Application-defined or Object-Defined error....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set myRange= Range("F2").Offset(1, 0).Resize(ActiveCell.CurrentRegion.Offset.Rows.Count - 1, 0).Select
    Cette ligne correspond à la sélection sur laquelle je veux appliquer ma règle. Le header de la colonne de la table où je veux appliquer la règle se trouve en F2. Je choisis ensuite toute la colonne sans le header avec la fonction resize.

    Merci de m'indiquer mon erreur.

    Charles

Discussions similaires

  1. 8 est plus grand que 28 ??!!
    Par n@n¤u dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/05/2006, 15h14
  2. Bureau plus grand que l'ecran
    Par taitaitai71 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 21/04/2006, 09h59
  3. [CSS] option plus grand que select
    Par simoryl dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 11/01/2006, 19h27
  4. Réponses: 4
    Dernier message: 06/01/2006, 18h41
  5. [JFrame] Création d'une fenetre plus grande que l'ecran
    Par thetoctoc dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 23/09/2004, 11h05

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