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 :

Colonne au format NOM propre [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut Colonne au format NOM propre
    Bonsoir à tous,

    J'ai essayé de mettre ce code en place qui est censé me mettre la colonne C de la feuille active au format Nom propre (Proper), mais ça ne fonctionne pas.
    Auriez-vous la gentillesse d'y jeter un oeil s'il vous plait ?
    Merci par avance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub Worksheet_selectionChange(ByVal Target As Range)
    Application.ScreenUpdating = False
    If TypeName(Selection) = "C:C" Then
        For Each Cel In Selection
            Cel.Value = Application.WorksheetFunction.Proper(Cel.Value)
        Next
    End If
    End Sub

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If TypeName(Selection) = "C:C" Then
    ?????
    Sais-tu ce que renvoie la fonction TypeName ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    tu comptes vraiment appliquer le format cellule par cellule sur toute la colonne ?
    Tu peux faire toute la colonne d'un coup.
    Tu peux aussi le définir manuellement sur la feuille si ce n'est pas une que tu as crée, pas vraiment besoin de macro pour le faire dans ce cas.
    Le remettre à chaque sélection tient de la paranoïa ;-)
    eric

  4. #4
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut
    Bonsoir Philippe, bonsoir eriic,

    Philippe, c'est une chaîne qui donne des informations sur une variable, d'après ce que j'ai lu. Ici ma variable étant la colonne C

    eriic, non je ne veux pas faire cellule par cellule mais bien la colonne C (NOM) d'un seul coup. Je souhaite appliquer ça ensuite aux colonnes F et G qui sont VILLE et PAYS

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour

    d'après ce que j'ai lu
    que tu as lu où ?????
    la lecture (la première à faire) de ton aide interne VBA t'apprendra qu'elle retourne (comme son nom l'indique d'ailleurs) le type de la variable concernée; et rien d'autre.
    Typename(selection) ne te retournera donc que "Range" (qui est le type de ta variable selection)

  6. #6
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut
    Citation Envoyé par unparia Voir le message
    Bonjour


    que tu as lu où ?????
    la lecture (la première à faire) de ton aide interne VBA t'apprendra qu'elle retourne (comme son nom l'indique d'ailleurs) le type de la variable concernée; et rien d'autre.
    Typename(selection) ne te retournera donc que "Range" (qui est le type de ta variable selection)
    Bonsoir unparia,

    Il suffit de taper "TypeName" dans un moteur de recherche pour avoir une explication. Que j'ai mal compris l'explication, ça c'est probable... même certain d'après vos commentaires à tous.
    Désolé

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

Discussions similaires

  1. format nom propre access 2000
    Par merocean dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 16/04/2010, 14h27
  2. [A-03] Mise en format Nom Propre dans un état
    Par merocean dans le forum IHM
    Réponses: 8
    Dernier message: 24/01/2009, 20h24
  3. dataView filtre et format nom de colonne
    Par laville dans le forum C#
    Réponses: 1
    Dernier message: 18/01/2008, 13h06
  4. exp file= format nom de fichier
    Par cdu dans le forum Import/Export
    Réponses: 4
    Dernier message: 03/03/2006, 11h01
  5. Nombre de colonnes avec le nom de la table
    Par benji41 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/07/2005, 20h17

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