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

Excel Discussion :

rajout d'espaces sur colonne


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Points : 54
    Points
    54
    Par défaut rajout d'espaces sur colonne
    Bonjour,

    je souhaite complèter par des espaces les données qui se trouvent dan ma colonne "S" afin que le format de mes cellules soit de 300 caractères
    je viens de recupèrer un code sur votre site mais celui ci ne fonctionne pas.
    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
    Sub ()
    '
    Dim MaPlage As Range
    Dim Cel As Range
    Dim MaVal As String 'Pour définir la variable avec la valeur à retourner
    Dim MaLong As Integer 'Pour définir la variable de la longueur initiale
    Dim NbBlanc As Integer 'Pour définir le nombre d'espace à mettre
    Dim i As Integer 'Pour la boucle
     
    Set MaPlage = Range(Cells(2, 19), Cells(Cells(Range("s:s").Rows.Count, 2).End(xlUp).Row, 2))
     
     
        For Each Cel In MaPlage
            MaVal = Cel.Value 
            MaLong = Len(Cel.Value) 
            NbBlanc = 300 - MaLong     
                For i = 1 To NbBlanc
                    MaVal = MaVal & " " 
                Next i
     
            Cel.Value = MaVal 
        Next Cel
    End Sub

    Quelqu'un a une idée?

  2. #2
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonsoir,
    essayes comme ça
    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
    Sub test()
    '
    Dim MaPlage As Range
    Dim Cel As Range
    Dim MaVal As String 'Pour définir la variable avec la valeur à retourner
    Dim MaLong As Integer 'Pour définir la variable de la longueur initiale
    Dim lg As Integer 'Pour définir le nombre d'espace à mettre
    Dim i As Integer 'Pour la boucle
    lg = Range("s" & Application.Rows.Count).End(xlUp).Row
    Set MaPlage = Range("S2:S" & lg)
    MsgBox MaPlage.Address
     
        For Each Cel In MaPlage
            MaVal = Cel.Value
            MaLong = Len(Cel.Value)
                    MaVal = MaVal & Application.Rept(" ", 300 - MaLong)
     
            Cel.Value = MaVal
        Next Cel
    End Sub
    de toutes façons, tu n'avais pas mis le nom de ton programme
    sub() erreur

Discussions similaires

  1. Ajouter en TSQL l'autoincrémentation sur colonne existante
    Par [DreaMs] dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/12/2005, 18h13
  2. Espace entre colonnes d'un tableau
    Par rhum_un dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 09/11/2005, 13h21
  3. CR9:Espace sur champ numérique après concaténation
    Par nanouille56 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 07/07/2005, 09h35
  4. [XSL FO] afficher template sur colonnes alternativement
    Par elzedo dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 29/06/2005, 12h53

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