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 :

Je cherche a faire une macro ,qui va rechercher la cellule du 31/01/2011 dans un calendrier .


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Points : 0
    Points
    0
    Par défaut Je cherche a faire une macro ,qui va rechercher la cellule du 31/01/2011 dans un calendrier .
    bonjour
    je cherche a faire une macro ,qui va rechercher la celule du 31/01/2011 dans un calendrier .
    Avec la fonction recherche ça marche par contre avec l'aide une macro
    je ne parviens pas trouver la date.

    Merci d'avance pour votre aide
    Cdlt

  2. #2
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Bonjour
    Une proposition à adapter (relis les règles du forum)
    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
    Dim MaDate As Date
    Dim c As Range
     
    MaDate = DateSerial(2011, 1, 31)                                     'notre date
    With Worksheets("Feuil1")
        Set c = .Range("A:A").Find(MaDate, LookIn:=xlFormulas)           'on cherche notre date dans colonne A de Feuil1
        If Not c Is Nothing Then                                         'Si on la trouve (dans la cellule c)
            With Worksheets("Feuil2")                                    'on transfère le contenu de c dans B2 de Feuil2 et la cellule de la colonne D vers B2....
                .Range("B2") = c
                .Range("C2") = c.Offset(0, 3)
                '...etc
            End With
            Set c = Nothing
        End If
    End With

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Points : 0
    Points
    0
    Par défaut merci beaucoup
    Tout fonctionne, merci encore pour votre aide.
    Cdlt

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Points : 0
    Points
    0
    Par défaut plus info
    bonjour.

    je cherche a faire une recap de toute les heures du mois .
    pour cela je veux ,
    1 recherche la celule du 31/01/2011
    2 la copier dans recap en e4
    3 retour dans la feuille cal vierge sur la celule active,déplacement de 14 a gauche puis selection de toute les celules du mois.
    4 colle la somme en f4 et g4

    autre solution je suis preneur.
    cdlt

Discussions similaires

  1. [XL-2007] Besoin d'une macro qui va rechercher la date de modification d'un fichier
    Par bigsexy dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/09/2014, 14h31
  2. Faire une fenêtre qui reste au premier plan
    Par Mandelbrot dans le forum Windows
    Réponses: 6
    Dernier message: 13/03/2006, 19h34
  3. [VB6] Comment faire une fonction qui renvoie 2 résultats
    Par tazarine dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 15/01/2004, 00h13

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