Probleme de macro avec un logiciel maison

Résolu/Fermé
aurelie - 2 févr. 2012 à 10:37
 aurelie - 2 févr. 2012 à 17:46
Bonjour,

Je rencontre un probléme de macro je pense, avec un logiciel de mon boulot crée par un informaticien hospitalisé depuis plusieurs semaines.
Ce logiciel ne veut plus intégrer un fichier excel et m'indique un " beugage 1007" avec microsoft visual basic, en réalisant le débeugage il me souligne la ligne suivante donc l'erreur de mon fichier.

nouveaumois = ThisWorkbook.Sheets("calendrier").Cells(nouvmois, 3).Value & " " & ThisWorkbook.Sheets("calendrier").Cells(nouvmois, 4).Value

Quelqu'un serais me dire d'ou viens le problème car je ni connais rien et mon logiciel est inutilisable !!

Merci d'avance pour vos réponses

A voir également:

3 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
2 févr. 2012 à 16:36
Bonjour,

Malheureusement, il est impossible de savoir pourquoi sans avoir le fichier.
Cette ligne parait correcte ...
Il faudrait essayer de nous donner un extrait du fichier avec la macro (sans données confidentielles bien sur !) sur www.cjoint.com...

A+
0
ok dans ce cas je vais essayer d'envoyer le fichier sur ce site , merci d'avance pour votre aide !!
0
http://cjoint.com/?3Bcq5qUMl7p

Voici le lien, c'est un compteur recapitulatif des heures, le probléme se trouve au niveau du calendrier ou en recréant un nouveau mois le mois de fevrier beug !
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
2 févr. 2012 à 16:59
Merci de l'envoyer en format XLS et ne pas oublier de coller le lien de téléchargement dans un post
0
c'est bon ? la manip est bonne ?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
2 févr. 2012 à 17:08
Oui, c'est OK je regarde le fichier....
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
2 févr. 2012 à 17:33
Re Bonjour,

Je viens d'identifier le problème.
Dans la feuille "Calendrier" il y a 52 lignes valides (la dernière étant janvier 2013) hors dans la macro il ne va que jusqu'a la ligne 39. Donc il ne trouve jamais février 2012.

Donc voila comment corriger :

Dans la feuille "Utilitaire"
cliquez à nouveau sur le bouton "Report Mois 1 vers Mois2" pour provoquer à nouveau l'erreur.
Quand la fenêtre d'erreur apparait cliquer sur "Débogage"

Un peu audessus de la ligne surlignée qui a provoqué l'erreur vous voyez ceci :

''''''''''''''''''''''''''''''''''''''''''''''''''''''
'RECHERCHE DANS LE PLANNING DU NOM DU FICHIER SUIVANT
'Dans le fichier en cours
''''''''''''''''''''''''''''''''''''''''''''''''''''''
For i = 4 To 39


Vous remplacez 39 par 52

Vous fermez l'éditeur VBA de macro et retournez à Excel.

Testez à nouveau et donnez moi des nouvelles.

A+
0
SUPERBE LE MOIS DE Février 2012 est apparu !!!!!! Alors la chapeau merci beaucoup pour votre aide vous me sortez d'une belle galére .
MERCI MERCI MERCI

Aurélie
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 2/02/2012 à 17:43
Avec plaisir.
Juste une remarque, cela fonctionnera jusqu'en janvier 2013, au delà quand vous ajouterez des lignes au delà de la 52 vous saurez ce qu'il faut faire ;-)

Bonne continuation.
Je passe en résolu...
0
ok j'ai bien prit note pour janvier 2013 !!! merci !!!
0