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 :

Inscrire le Login dans la cellule adjacente. [XL-2000]


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 amerex
    Homme Profil pro
    Analyste Support et Développement
    Inscrit en
    Septembre 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste Support et Développement
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 246
    Par défaut Inscrire le Login dans la cellule adjacente.
    Bonjour!
    J'ai une impasse que je dois régler. Je vous explique.

    Dans la colone C, si j'inscrit une valeur (qui est un numéro à 7 chiffres), il faudrait que dans la cellule qui est juste à droite, que VBA inscrive:
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    Ucase(Environ("USERNAME"))

    Mais il faut que ce code s'exécute lorsque je sort de la cellule de la colone C.
    Auriez-vous une idée de code?

  2. #2
    Membre expérimenté
    Inscrit en
    Août 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2009
    Messages : 284
    Par défaut
    En plaçant ça dans ta feuille ça devrait le faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_change(ByVal target As Range)
     
    If target.column = 3 Then
    cells(target.row,4).value=Ucase(Environ("USERNAME"))
    end if
     
    end sub
    Ya peut etre un s a la fin de row je ne sais plus

  3. #3
    Membre éclairé Avatar de amerex
    Homme Profil pro
    Analyste Support et Développement
    Inscrit en
    Septembre 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste Support et Développement
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 246
    Par défaut
    Merci beaucoup!!
    Tout fonctionne!!!

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour amerex diude54 le forum un autre code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("c:c")) Is Nothing Then
    If Target Like "#######" Then Target.Offset(0, 1) = UCase(Environ("USERNAME"))
    End If
    End Sub

  5. #5
    Membre éclairé Avatar de amerex
    Homme Profil pro
    Analyste Support et Développement
    Inscrit en
    Septembre 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste Support et Développement
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 246
    Par défaut
    Humm... mais le code de Diude54 n'est pas plus simple d'utilisation?

  6. #6
    Membre expérimenté
    Inscrit en
    Août 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2009
    Messages : 284
    Par défaut
    Celui de Laetitia permet tout de même de lancer la macro uniquement si tu entres un code à 7 chiffres ce qui n'est pas plus mal je pense. Si tu entre "blabla" ça ne marchera pas alors qu'avec le miens la macro va se mettre en route.

  7. #7
    Membre éclairé Avatar de amerex
    Homme Profil pro
    Analyste Support et Développement
    Inscrit en
    Septembre 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste Support et Développement
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 246
    Par défaut
    Génial, je ne l'avais pas analysé de cette manière!
    Avec son code, ça me permet de faire un test de validation If...Then.....

    Merci!!
    Je vais faire des tests...!!

    Edit: Simplement fantastique!

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/12/2014, 09h52
  2. [XL-2003] Empêcher de passer dans la cellule adjacente sans protéger la feuil
    Par JM741 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/07/2013, 16h13
  3. [XL-2003] Inscrire le contenu d'une variable dans une cellule
    Par Claude_B dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/01/2012, 18h55
  4. Inscrire une formule dans une cellule par VBA
    Par marc56 dans le forum Excel
    Réponses: 6
    Dernier message: 23/11/2008, 23h57
  5. Comment inscrire #VALUE! dans une cellule spécifique
    Par bryanstaubin dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 16/06/2007, 08h28

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