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 :

Limiter le nombre de caractère d'une cellule


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Par défaut Limiter le nombre de caractère d'une cellule
    Bonjour,

    J'effectue des export d'une feuille et comme certaines de mes cellules contiennent plus de 255 caractères.... automatiquement, lors de mon export Excel tronque certains caractères...

    J'ai été sur le forum et sur le site de microsoft, et il semble que je vais devoir vivre avec sauf :
    1- S'il existe un code pour ne plus avoir ce pb
    ou
    2- s'il existe un moyen de limiter le nombre de caractère < 255 ? et si je saisis plus, automatiquement un message apparaît...

    Qu'est ce que vous me conseillez ? Si je dois opter pour la solution 2), auriez vous un code, ou moyens sous excel pour y arriver.

    Voici mon code, entrainant le troncage....un peu du bricolage... mais cela fonctionne à part les troncages :

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    Private Sub CommandButton5_Click() 
    je clique sur un bouton pour déclencher l'export
    Dim Wb As Excel.Workbook, WbCopie As Excel.Workbook Dim NomFeuille As String Sheets("A").Range("B5:P1500").Copy
    La feuille à copier
    Sheets("B").Range("B5").Select
    Comme ma sélectionne contient un filtre et je ne veux copier que des lignes "filtrée".., je passe par une autre feuille dans laquelle je vais faire un collage spéciale de valeur, ligne ci-après
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Sheets("A").Range("B5:P1500").Copy
    Le format de ma feuille B danslaquelle j'ai collé mes valeurs n'est pas beau, je fais un collage spéciale de format, ligne suivante
    Sheets("B").Range("B5").Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False NomFeuille = "B"
    je donne le nom de ma feuille à extraire
    Set WbCopie = Excel.ActiveWorkbook WbCopie.Worksheets(NomFeuille).Copy ActiveSheet.Name = ("Exportés réussi") ActiveSheet.Cells.Select Selection.Columns.AutoFit Selection.Rows.AutoFit Style = vbOKOnly Msg = " Veuillez 'Enregistrer sous' la feuille exportée !" Title = "Vous venez d'exporter avec succès cette feuille" Réponse = MsgBox(Msg, Style, Title) Application.Dialogs(xlDialogSaveAs).Show End Sub

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If len(cells(NoLigne, NoCol).value) > 255 then 
        'tu fais c que tu as à faire

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    données
    validation
    autoriser longueur du texte (tester 800 et 200 pour voir)

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/02/2014, 20h43
  2. [POI] limiter le nombre de caractères dans une cellule Excel
    Par Médéric_t dans le forum Documents
    Réponses: 0
    Dernier message: 18/06/2013, 11h19
  3. [OpenOffice][Tableur] Limiter le nombre de caractères dans une cellule
    Par fransix dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 27/02/2013, 14h39
  4. Réponses: 2
    Dernier message: 17/08/2006, 12h36
  5. limite du nombre de caractères dans une requete
    Par pheno82 dans le forum Access
    Réponses: 3
    Dernier message: 01/06/2006, 22h12

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