[EXCEL-VBA]

Résolu/Fermé
Utilisateur anonyme - 3 août 2005 à 16:19
 maestro1303 - 23 févr. 2007 à 18:43
Je trouve que j'aide pas mal de monde non?

Bon tout çà pour dire que j'ai un gros souci avec une macro!

Le but est de rechercher une valeur dans plusieurs fichiers...

Au début çà marchait et depuis que j'ai ajouté des conditions supplémenntaires, une partie des recherches ne marchent plus!!!

En effet, c'est au niveau de la recherche par date que çà foire!!!!

Si dans ma macro je met rechercher "31/12/2005" ma macro le trouve et fait le copier/coller
Par contre, si je laisse mot_clef (qui est saisi par l'utilisateur) çà marche plus!

NB: Dans les autres colonnes tout marche!!!

Quelqu'un a une idée?? random peut être?

PS : Si je mets le code, tu vas rien comprendre sans les fichiers auxquels çà correspond...
A voir également:

25 réponses

Utilisateur anonyme
5 août 2005 à 10:13
çà me saoule!!!!!!!!!!

maintenant quand je regénère les fichiers source, à l'ouverture, EXCEL me demande d'activer les macros! Je fais "Activer les macros" en me disant bizarre normalement y'a pas de macro!!!
En en effet, y'a pas de macro!!!! Alors pourquoi me demande-t-il d'activer les macros s'il y en a pas!!!!

Je vais devenir fou!!!
0
Utilisateur anonyme
5 août 2005 à 14:07
re :

Pour ce qui est du problème de départ.

Tel que souligné dans un message précédent, la définition
des types de variables est toujours très importante.

L'erreur en cause est bel et bien une erreur de typage.
Prend l'habitude de traiter les entrées en VARIANT et
effectue la conversion de type selon le besoin du test
ou de l'action a poser.

Pour ce qui est du message sur les macros, détruit les
modules qui sont vides et ça devrait régler le problème.

Lupin
0
Utilisateur anonyme
5 août 2005 à 14:15
oups j'ai oublié de mettre à jour!

j'avais en effet supprimer les modules ce qui ne causaient plus de problème!

pour la variable, je l'avais testé en Variant mais il me semble que çà voulait pas alors j'ai changer la variable mode par la variable par (renommage de variable quoi) et à la surprise générale çà marche!

recherche par année çà fonctionne aussi >
 if year(adresse_de_la_cellule) = mot_clef then


reste plus que ma recherche par intervalle de temps càd toutes les modifs de telle date à telle date!

je vois enfin le bout du tunnel!

0
Utilisateur anonyme
7 août 2005 à 16:15
C'est bon je devrais y arriver!!


Merci à vous!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour tout le monde,

Quelqu'un peut m'aider pour un problème de transcription
EXCEL vers VBA. Je suis encore débutant.
Dans excel j'écris:
x=NB.SI(feuil2!$b:$b,b1) et ça marche très bien
dans vba j'écris:

x=WorksheetFunction.CountIf(Sheets("feuil2").Cells(i, 2),Cells(i, 2))

et ça ne marche pas! Je sais que le problème vient du premier argument de countif mais je ne peux le situer.

A l'aide SVP Merci infiniment!
0