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 :

pointer une sélection et supprimer


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 120
    Par défaut pointer une sélection et supprimer
    Bonjour à tous,
    mon projet avance bien grâce à votre aide
    J'ai un gros problème et je n'arrive pas à le résoudre,j'explique :

    j'ai réservé pour BCM le 14/04 de 7h à 7h30 et le même jour de 10h à 11h.
    Pour supprimer une réservation,je demande l'heure de début et l'heure de fin mais comment rechercher dans la feuille la plage horaire demandé? en l'occurence 10h à 11h

    http://www.cijoint.fr/cjlink.php?fil...cijGEumgve.xls

  2. #2
    Membre éclairé Avatar de FCL31
    Profil pro
    Inscrit en
    Août 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 887
    Par défaut
    Ne peut tu pas faire avec les couleurs ??? (si je comprend bien le fonctionnement de ton fichier)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 120
    Par défaut
    Bonjour FCL31

    malheureusement non car si la meme personne fait 2 réservations dans la même journée comment le gérer?

  4. #4
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour pat17,

    avec la fontion EQUIV, en vba (Application.Match)
    tu peut retrouver les colonnes de la plage en recherchant l'heure de début et l'heure de fin sur la ligne de temps
    et trouver la ligne en recherchant la date dans la colonne date,
    si tu as besoin de plus d'aide pour mettre en oeuvre, ne te gêne pas.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 120
    Par défaut
    bonjour sabzzz et merci de ta participation

    j'ai essayé en vain de faire ce que tu préconise.

    Comment formulerais tu ce que tu me décris

    Je te joins le fichier. Bon courage

    http://www.cijoint.fr/cjlink.php?fil...cijJSgQPt1.xls

  6. #6
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour pat,

    dans la feuille "Salle de conférence" il y a une réservation pour BCM en du 14 avril, mais sur le userform le combo "date début" commence au 15 avril,
    il y a ce problème à régler avant d'essayer les lignes suivante dans le code du userform.

    mais tu peut faire un test avec cette macro dans un module,

    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
    Sub Macro1()
    dt1 = "14 avril, 2010"
    hr1 = "7:30"
    hr2 = "10:30"
     
    dt1 = CDbl(DateSerial(Year(dt1), Month(dt1), Day(dt1)))
    hr1 = CDbl(TimeSerial(Hour(hr1), Minute(hr1), Second(hr1)))
    hr2 = CDbl(TimeSerial(Hour(hr2), Minute(hr2), Second(hr2)))
     
    With Sheets("Salle de conférence")
    LigneDeDate = Application.Match(dt1, .Range("A:A"), 0)
    col1 = Application.Match(hr1, .Range("3:3"), 0)
    col2 = Application.Match(hr2, .Range("3:3"), 0)
    End With
    x = Range(Cells(LigneDeDate, col1), Cells(LigneDeDate, col2)).Address
    End Sub

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 120
    Par défaut
    sabzzz
    Finalement j'ai trouvé une solution détourné en passant par une BD.

    merci de ton aide
    et bonne journée

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/08/2014, 14h52
  2. [XL-2000] Supprimer les zero d'une sélection
    Par M_saun dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 06/01/2012, 18h14
  3. Comment supprimer une sélection
    Par beji15 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/03/2011, 04h34
  4. Supprimer les cellules vides d'une sélection
    Par Franc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/03/2008, 15h04
  5. Fonction de zoom à partir d'une sélection souris
    Par mick74 dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/08/2004, 21h41

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