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 :

List control + cell format


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Paloma
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 228
    Par défaut List control + cell format
    Bonjour à tout le monde,

    Intro :
    En fait j'ai un fichier excel qui permet de créer des fichiers csv.
    Le fichier Excel est un template ou les gens peuvent saisirs suivant les colonnes, du texte (limité ou pas en nombre de caractères), des nombres, de choisir dans une liste (qui est copié dans toutes les cellules de la colonne concerné) ...

    Mon souci :
    Quand je suis dans une liste de valeur. Si je choisi par exemple 'TRUE' qui est une des valeurs possible, le control qui est executé en cliquant sur un bounton ne lève pas d'erreur car c'est bien une des valeurs attendues.

    Si on copie un mot TRUE venant d'un autre fichier texte (notepad ++, Word, notepad, Wordpad ...) le control lève une erreur même si le mot est juste et du même format que la valeur attendue (UPPERCASE/MAJUSCULE).



    Pourquoi ai-je ce problème ? please help me

    Appel de la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call ValuesInList("Category", nb_line, 13, "=CATEGORY")
    'Valeur de la liste : TRUE, FALSE

    Code source de la fonction :

    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
    '--------------------------------------------------------------------------
    '
    '   ValuesInList: Call by General_Check
    '
    '   Add an excel validation control of all cells of colum "num_col"
    '   from line 6 to line "last_line"
    '   The control is that the cell's value must be take in the list given in "valid_values"
    '
    '--------------------------------------------------------------------------
    Sub ValuesInList(col_name, last_line, num_col, valid_values)
     
     
     
        num_col = num_col + 2
        Range(Cells(6, num_col), Cells(last_line, num_col)).Select
        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:=valid_values
            .IgnoreBlank = True
            .InCellDropdown = True
            '.InputTitle = ""
            .ErrorTitle = col_name & " : Error "
            '.InputMessage = ""
            .ErrorMessage = "Please choose a value in the list !"
            .ShowInput = False
            .ShowError = True
        End With
     
    End Sub 'ValuesInList
    Merci d'avance pour vos lumières

  2. #2
    Membre confirmé Avatar de Paloma
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 228
    Par défaut
    Bonjour à tout le monde ....

    Bon, je n'ai pas plus d'information pour l'instant.
    Il se peut que ce soit du aux formats des cellules. Je vais regarder de ce coté là. Les listes de valeurs sont dans une feuille spécifique et la feuille principale sert de zone de sasie. Quand la saisie ne correspond pas aux listes une erreur est levée. Donc même si les valeurs sont bien les mêmes alors je dois avor un souci de format de cellule ... J'imagine ?!

    Si vous avez une autre idée ou si vous avez déjà rencontré ce souci, merci de bien vouloir partager vos expérinesces.

    Bonne journée à tous et à toutes.

Discussions similaires

  1. OnKeyDown d'un List Control
    Par Plawi dans le forum MFC
    Réponses: 5
    Dernier message: 24/02/2006, 17h36
  2. List control
    Par had182 dans le forum MFC
    Réponses: 3
    Dernier message: 07/01/2006, 12h31
  3. [MFC]List Control : problème d'affichage
    Par gege2061 dans le forum MFC
    Réponses: 5
    Dernier message: 25/07/2005, 13h40
  4. Trier un list control
    Par Delian dans le forum MFC
    Réponses: 2
    Dernier message: 06/10/2004, 17h44
  5. (MFC) Redimensionner une List Control auto / Boite Dlg
    Par Guybrush113 dans le forum MFC
    Réponses: 7
    Dernier message: 23/04/2004, 09h24

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