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 :

Probléme d'utilisation de majuscule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut Probléme d'utilisation de majuscule
    Bonjour ! J'ai un petit souçi sur un de mes codes. Je cherche à comparer des informations, des noms et des adresses, qui sont situé sur 2 feuilles. Pour éviter les souçis je désir passer les information en majuscule lors du test. Voilà mon petit code :

    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
    Sub Confirmation_d_affretement()
     
    Dim Dos, LastLig As Integer
    Application.ScreenUpdating = False
     
    Dos = Sheets("Crée stat").Cells(7, 2)
    LastLig = Sheets("Adresses").Cells(Rows.Count, "B").End(xlUp).Row
     
    'Vérification des données expediteur
    For i = 2 To LastLig
        If UCase(Sheets("Transfret - Recap Lot 2011").Cells(Dos, 6)) = UCase(Sheets("Adresses").Cells(i, 1)) Then 'Verification du nom de client
            If UCase(Sheets("Transfret - Recap Lot 2011").Cells(Dos, 8)) = UCase(Sheets("Adresses").Cells(i, 5)) Then 'Vérification de l'adresse
                Sheets("Crée stat").Range(B, 9) = "Expediteur OK" 'Message de confirmation
                i = LastLig
            Else: Sheets("Crée stat").Range(B, 9) = "Veuillez renseigner l'expediteur dans la BDD, ou verifier son orthographe" 'Message d'erreur
            End If
        End If
    Next
    Or ma ligne 11 buggue, j'ai l'impression que cela viens de l'utilisation des majuscules. Car j'ai une erreur 1004. Si quelqu'un pouvait m'éclairer de sa lanterne. Grand merci à vous

  2. #2
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    Hello

    Quelques pistes à premiere vue :

    1*) entier différent de null ou inférieur à 0 ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dos = Sheets("Crée stat").Cells(7, 2)
    es-tu certain que Dos est un chiffre >0 ?En effet, si tu l'utilises dans ton IF pour rechercher ta cellule, donc si ce n'est pas le cas, le code suivant ne peut pas fonctionner.

    2*)Range(B, 9) -> B est égal à quoi ? je verrais plus Cells(B,9) ou Range(B & "9")


    bye
    Nico

Discussions similaires

  1. [RTFEditorKit] Problème d'utilisation
    Par jean.lamy dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 21/10/2004, 18h30
  2. Problème d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    Réponses: 10
    Dernier message: 06/08/2004, 14h35
  3. [cvs] problèmes d'utilisation
    Par gromite dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 29/06/2004, 17h41
  4. Problème: Requête utilisant NOT IN
    Par fages dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/05/2004, 10h18
  5. problème d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 03/12/2003, 10h44

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