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 :

Ecriture dans une cellule [XL-2007]


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
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut Ecriture dans une cellule
    Bonjour,

    J'ai un souci par rapport a mon code ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
       'Rechercher la ligne et ecrire la date AQF.
            If UserForm2.TextBox3 <> "" Then
            Dim CelluleCherchée As Range
                 With Worksheets("Base")
                    Set CelluleCherchée = .Range("C14:C16000").Find(UserForm2.TextBox1.Text, LookIn:=xlValues)
                    If Not CelluleCherchée Is Nothing Then .Range("L" & CelluleCherchée.Row) = CDate(UserForm2.TextBox3.Text)
                         If ("L" & CelluleCherchée) = (UserForm2.TextBox3.Text) Then
                    .Range("O" & CelluleCherchée2.Row) = ("Oui")
                    End If
                End With
                End If
    Je voudrais en fait qu'après avoir cherché une condition en C et écrit une date en L (jusqu'ici tout fonctionne) que si la cellule L est datée il écrive oui en O mais la rien ne ce passe...

    J'attends vos conseils experts
    Merci a tous

  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,
    Sans avoir testé, je pense que ton problème vient de cette ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Range("O" & CelluleCherchée2.Row) = ("Oui")
    Ta variable doit sans doute être CelluleCherchée et pas CelluleCherchée2 tout au moins si je me réfère à ta déclaration de variable.
    Petits conseils :
    1) Ajoute en début de programme Option Explicit qui peut être ajouté automatiquement en cochant l'option Déclaration des variables obligatoire dans l'onglet [Editeur] de Outils/Options... du VisualBasicEditor. Ainsi tu aurais eu l'alerte immédiatement.
    2) Evite de déclarer les variables avec des lettres accentuées. C'est vivement déconseillé.
    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 averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut
    Merci pour l'astuce anti-erreur!!

    En effet je n'ai pas fait attention à ma variable mais malgrès ce changement sa ne fonctionne toujours pas

  4. #4
    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,
    C'est curieux car je viens de faire un test et chez moi cela fonctionne.
    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

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut
    J'ai retesté plusieur fois et aucun resultat

  6. #6
    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,
    Je confirme que cela fonctionne. Je viens de refaire le test
    Es-tu sûr qu'il y bien des informations dans TextBox1 & TextBox3 ?
    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

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

Discussions similaires

  1. Ecriture dans une cellule d'Excel.
    Par ADAHAYA dans le forum Excel
    Réponses: 0
    Dernier message: 30/05/2013, 20h54
  2. api jxl (excell) ecriture dans une cellule
    Par makroute dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 30/08/2010, 13h55
  3. Ecriture dans une cellule
    Par TomSawyer76 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2008, 17h57
  4. [VBA-E] déclencher une macro a chaque fin d'ecriture dans une cellule
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/04/2007, 19h45
  5. [OLE Excel] formatter ecriture float dans une cellule
    Par netah25 dans le forum C++Builder
    Réponses: 1
    Dernier message: 24/01/2006, 10h09

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