Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1487 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

rechercher une date sous excel

n°1006902
uid27462
Posté le 09-03-2005 à 14:53:23  profilanswer
 

Reprise du message précédent :
Ben ca me fait pareil, j'ai un resultat egal a 14 au lieu de 22.
Je comprend pas.
je te redonne le code:
Sub ContactMois()
 
Dim a As Long, Mois, MaPlage As Range
NbContactMois = 0
Set MaPlage = Worksheets("Fichier Toulouse" ).Range("K2:K" & Cells(Rows.Count, "K" ).End(xlUp).Row)
On Error Resume Next
   
  Mois = 2 'Month(Now())
   
  For Each c In MaPlage
    If IsDate(c.Value) Then
      If Month(c.Value2) = CInt(Mois) Then
          NbContactMois = NbContactMois + 1
      End If
    End If
  Next
 
  Set MaPlage = Nothing
   
Worksheets("Bilan" ).Cells(32, Mois + 2).Value = NbContactMois
 
End Sub
 
JE comprend vraiment pas

mood
Publicité
Posté le 09-03-2005 à 14:53:23  profilanswer
 

n°1006925
galopin01
Posté le 09-03-2005 à 15:11:21  profilanswer
 

Hum,  
Met un c.activate après : For Each c In MaPlage  
et un point d'arret sur next et débogue  en vérifiant que NbContactMois s'incréménte bien quand il faut.
mais y a pas de raison... T'aurais pas un peu bricolé les dates ?

n°1006932
uid27462
Posté le 09-03-2005 à 15:14:05  profilanswer
 

Personne ne voit?
 
Please help
 
Merci

n°1006933
uid27462
Posté le 09-03-2005 à 15:15:02  profilanswer
 

J'ai pas bricole les dates.
T'as le classeur tel que je l'ai.

n°1006936
galopin01
Posté le 09-03-2005 à 15:20:40  profilanswer
 

J'ai compris !
Met ça au début de ta macro...
Worksheets("Fichier Toulouse" ).Activate
Ciao !

n°1006939
uid27462
Posté le 09-03-2005 à 15:24:18  profilanswer
 

Bien vu Galopin.
Mais je comprend pas pkoi ca marche sur les semaines et que pour les mois je suis oblige de mettre: Worksheets("Fichier Toulouse" ).Activate  
 
Si tu peux m'expliquer

n°1006952
galopin01
Posté le 09-03-2005 à 15:42:47  profilanswer
 

Worksheets("Fichier Toulouse" ).Activate ...
Si tu regardes bien dans les réponses moi je l'avais ajouté dans mes réponses pour les semaines donc tu as du l'ajouter aussi par copier coller...
Pourquoi ?
La Macro s'exécute sur la feuille active.
Si tu actives la feuille "Bilan" avant de lancer la macro  
MaPlage n'est pas correctement définie sur "Toulouse" car :
Cells(Rows.Count, "K" ) s'applique à la feuille active, donc s'arrète à 44 comme la dernière ligne de "bilan"
Ok ?

n°1006981
uid27462
Posté le 09-03-2005 à 16:10:44  profilanswer
 

C bon j'ai compris.
Je l'avait pas vu dans le code precedent.
 
Merci de ton aide Galopin.
 
Cordialement

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
comparaison de date et heure[Excel] Masquer certaines colonnesdans toutes les feuilles?
Forcer Excel à sauverRécupération de la date de création d'un fichier
Rechercher dans un document pdf !?Ouverture fichier excel
ouvrir un doc word depuis excel en vba[EXCEL] Macro pour importer des donnees
[EXCEL] Recherche d'un fichier ferméComment gérer des fichiers Excel sur un serveur ?
Plus de sujets relatifs à : rechercher une date sous excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR