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 :

Fonction excel: trouver un numéro de ligne


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Fonction excel: trouver un numéro de ligne
    Bonjour à tous,

    J'ai un problème un peu simiaire que celui là et malgré les réponses proposées je n'arrive pas à le résoudre.

    Depuis l'onglet "Depletion Forecast Week" j'ai des dates (en ligne) qui correspondent à des lundis et j'ai besoin d'obtenir le numéro de la ligne correspondant à ces date dans l'onglet "Calendar" (dates en colonnes et il y a tous les jours). J'ai essayé un peu dans tous les sens la fonction Find mais je n'y arrive vraiment pas.

    Voila ce que j'ai pour l'instant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     Dim Dat As Variant
            Dim cell As Range
            Dat = Worksheets("Depletion Forecast Week").Range("F3")
            Set cell = Application.Find(Worksheets("Calendar"), Range("A1:A500"), Dat)
            Worksheets("Depletion Forecast Week").Cells(4, 6) = cell.Row
    Le but étant ensuite de faire une boucle sur tous les lundi de l'onglet Depletion Forecast Week.

    Si quelqu'un peut me sauver la vie ou presque...

    Un très grand merci d'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Points : 3 974
    Points
    3 974
    Par défaut
    Bonjour adv75 ,

    Il aurait été préférable que tu ouvres une nouvelle discussion.

    Essaie avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Test()
    Dim Dat As Variant
    Dim c As Range
        Dat = Worksheets("Depletion Forecast Week").Range("F3")
        With Worksheets("Calendar").Range("A1:A500")
            Set c = .Find(Format(Dat, "dd/mm/yy;@"), LookIn:=xlValues)
            If Not c Is Nothing Then
                Worksheets("Depletion Forecast Week").Cells(4, 6) = c.Row
            End If
        End With
    End Sub
    Cordialement.

  3. #3
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    Bonjour,

    Le but étant ensuite de faire une boucle sur tous les lundi de l'onglet Depletion Forecast Week.
    Tu peux le faire sans macro avec la formule suivante ( a mettre en F4 et faire glisser jusqu'en R4)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(F$3;Calendar!$A:$C;1;0)-Calendar!$B$2+2

Discussions similaires

  1. Continuer automatiquement une fonction excel jusqu a la derniere ligne
    Par bakaouf dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/07/2010, 13h58
  2. Comment trouver un numéro de ligne
    Par Mica--> dans le forum Excel
    Réponses: 2
    Dernier message: 13/01/2009, 09h06
  3. Trouver le numéro de ligne d'une fonction
    Par supertoms dans le forum VBA Access
    Réponses: 4
    Dernier message: 28/04/2008, 21h10
  4. Excel : Trouver un saut de ligne
    Par Two_No dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/05/2007, 15h14
  5. Fonction excel: trouvé un numéro de ligne
    Par Nanid dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/09/2005, 15h52

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