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 :

VBA excel saisie automatique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut VBA excel saisie automatique
    Bjr à toussssssss

    merci d'avance pr l'aide

    j'ai un fichier excel ki contient des lignes kon saisi je voudrai réaliser une saisie automatique c-à-d mettre le nom du fournisseur automatiquement dés ke le numéro du fournisseur est saisie.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu p lfer den lév n man chanj de la fe ie
    Bref, tu l'a compris, le style sms n'est pas autorisé sur le forum. Corrige ton message (bouton éditer)
    Quant à ton problème, tu peux faire ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
        If Not Target.Column = 3 Then Exit Sub '3 = colonne des fournisseurs
        Liste = Array("", "Fournisseur1", "Fournisseur2", "Fournisseur3", "Fournisseur4")
        NoFournisseur = Target.Value
        If NoFournisseur > UBound(Liste) Then
            MsgBox "Fournisseur inexistant"
            Exit Sub 'Fournisseur inexistant
        End If
        Cells(Target.Row, Target.Column) = Liste(NoFournisseur)
    Err.Clear
    End Sub
    Ce code provoque une erreur inhérante au fait que tu modifies l'index du fournisseur pour son nom, index précisément lu dans la cellule dans laquelle tu écris autre chose. D'où la gestion d'erreur.
    Une condition de N° de colonne si on ne veut pas qu'un fournisseur s'inscrive chaque fois qu'on met un N° dans une cellule
    De même, une borne sur l'index de la liste est indispensable
    A+

Discussions similaires

  1. [XL-2007] en vba excel saisie semi automatique dans input box
    Par IfIknow dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/12/2009, 17h49
  2. [VBA Excel] Calcul automatique
    Par trihanhcie dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/02/2007, 09h16
  3. [VBA-excel] Filtre automatique et TextBox
    Par DVano dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2006, 17h02
  4. (vba excel) Copie automatique de charts
    Par moicwill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/07/2006, 18h17
  5. [VBA Excel] Copie automatique d'une donnée
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/07/2006, 13h21

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