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 :

[VB] mise à jours d'une base de donnée - figer un résultat


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 1
    Par défaut [VB] mise à jours d'une base de donnée - figer un résultat
    Bonjour à tous,

    Je rencontre une difficulté quand à l'élaboration d'une feuille de travail sous excel. Je pense que pour des informaticiens vous allez surrement m'aider à toruver la solution à mon problème.

    Le voici,

    Je dispose d'une base de donnée comme suit :

    Référence A84:F98

    Nom----Prénom-----Date-----Absence
    ... .... ... ....
    ... .... ... ....
    ... .... ... ....
    ... .... ... ....

    (Nom, Prénom, Date sont des cellules saisie)

    les cellules "absence" sont des formules = si la recherche nom et la recherche date est = à la nom et date (de la base) alors on met une croix "X"

    En desous de cette base de donnée, j'ai intégrer dans deux cellules le NOM et le Date à taper

    B103 : B 104

    NOM-->"on tape le nom" C103
    Date-->"on tape la date"C104


    Mon objectif final étant de mettre une croix ("X") (dans la base de donnée)dans la case absent en respectant le critère nom et Date.

    J'imagine qu'avec VB c'est possible, mais je cherche depuis 2 jours sur le net et c'est la première fois que je me permet de déranger une communauté pour mon usage.

    En tout cas j'espère que j'ai été le plus clair possible


    Merci d'avance à tous pour toutes vos contributions

    Cordialement

    PS : si je suis pas assez clair je peux joindre le fichier excel qui comporte des explications supplémentaire !!!

  2. #2
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Voici une petite solution à adapter :

    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
     
    Sub test()
    Dim i as integer
     
    With Worksheets("Feuil1")
     
        For i = 84 To 98
            If .Range("A" & i) & .Range("C" & i) = .Range("C103") & .Range("C104") Then .Range("D" & i) = "X"
        Next i
     
    End With
     
     
     
    End Sub

Discussions similaires

  1. Miseà Jour d'une base de données
    Par Kalvin_20 dans le forum VBA Access
    Réponses: 8
    Dernier message: 28/05/2008, 13h25
  2. Mise à jour d'une base de données
    Par JeanMarc_T2k dans le forum Services
    Réponses: 1
    Dernier message: 01/02/2008, 22h48
  3. Réponses: 7
    Dernier message: 13/08/2007, 13h15
  4. probleme de virgule dans la mise à jour d'une base de donnée
    Par KAF dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/12/2005, 02h18
  5. mise à jour d'une base de données
    Par flo83 dans le forum ASP
    Réponses: 6
    Dernier message: 12/06/2005, 20h27

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