begin process at 2012 02 16 14:41:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Erreur 1004 dans macro VBA


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur 1004 dans macro VBA

jeudi 10 juillet 2008 à 11:58:24 | Erreur 1004 dans macro VBA

fifine70

Bonjour à tous,

J'ai un classeur excel avec 2 feuilles nommées S25 et Stats_Mono_S25, j'ai les 2 macros suivantes :
Sub CountR03B16NCM00Z001()
Sheets("S25").Select
Range("A1").CurrentRegion.Select
Dernier = Selection.Rows.Count
Compteur = 0
For i = 2 To Dernier
If Cells(i, 1) Like "R03B16_NCM00Z001*" Then
Cells(i, 1).Interior.ColorIndex = 40
Compteur = Compteur + 1
End If
Next i
Sheets("Stats_Mono_S25").Select
Range("B3").Select
ActiveCell = Compteur
ActiveCell.Interior.ColorIndex = 40
End Sub

Sub CountTimeR03B16NCM00Z001()
Sheets("S25").Select
Range("D1").CurrentRegion.Select
Dernier = Selection.Rows.Count
result = 0
For i = 2 To Dernier
If Cells(i, 1) Like "R03B16_NCM00Z001*" Then
result = result + Cells(i, 4)
End If
Next i
Sheets("Stats_Mono_S25").Select
Range("C3").Select
ActiveCell = result
End Sub

Lorsque je place les macros dans ThisWorkbook, ça marche sans problème mais si je les places dans Stats_Mono_S25, j'ai l'erreur 1004, erreur définie par l'objet ou l'application.

Merci pour votre aide.

jeudi 10 juillet 2008 à 13:09:05 | Re : Erreur 1004 dans macro VBA

jack

Administrateur CodeS-SourceS
Salut
L'erreur apparait au moment ou tu places les macros dans ces feuilles ou lors de leur exécution ?
Dans le premier cas, c'est peut-être qu'il n'est pas possible d'attribuer une macro à une feuille (à vérifier)
Dans le second cas, sur quelle ligne apparait l'erreur ?
Essaye d'utiliser la touche F8 pour faire avancer ton programme de ligne en ligne jusqu'à ce que l'erreur apparaisse.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
jeudi 10 juillet 2008 à 13:20:34 | Re : Erreur 1004 dans macro VBA

fifine70

L'erreur apparait seulement lorsque je les place dans les feuilles, elles s'éxecutent correctement quand je les place dans ThisWorkbook.

jeudi 10 juillet 2008 à 23:42:28 | Re : Erreur 1004 dans macro VBA

jack

Administrateur CodeS-SourceS
Bah ... c'est qu'on doit pas pouvoir mettre de macro dans une feuille, mais uniquement dans le WorkBook (= Classeur) qui les accueille.
Pourquoi ne les laisses-tu pas là où elles sont ?
Que veux-tu faire ?

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
vendredi 11 juillet 2008 à 07:51:40 | Re : Erreur 1004 dans macro VBA

bigfish_le vrai

Membre Club
Salut,

voila l'exemple que j'attendais pour montrer combien il est inutile et risque de faire des selections a tout vas qui ne servent a rien d'autre que d' augmenter le risque plantage !

Sub CountR03B16NCM00Z001()
   Dernier =Sheets("S25").Range("A1").CurrentRegion.Rows.Count
   Compteur = 0
   For i = 2 To Dernier
      If Cells(i, 1) Like "R03B16_NCM00Z001*" Then
         Cells(i, 1).Interior.ColorIndex = 40
         Compteur = Compteur + 1
      End If
   Next i
   With Sheets("Stats_Mono_S25").Range("B3")
      .Value = Compteur
      .ColorIndex = 40
   End With
End Sub

Sub CountTimeR03B16NCM00Z001()
   Dernier = Sheets("S25").Range("D1").CurrentRegion.Rows.Count
   result = 0
   For i = 2 To Dernier
      If Cells(i, 1) Like "R03B16_NCM00Z001*" Then
         result = result + Cells(i, 4)
      End If
   Next i
   Sheets("Stats_Mono_S25").Range("C3").Value = result
End Sub

A+

mardi 15 juillet 2008 à 14:38:10 | Re : Erreur 1004 dans macro VBA

fifine70

Hello,
Avec l'optimisation de big_fish, les macros fonctionnent, merci bien, par contre la 2ème macro ne me renvoie pas le bon résultat, il est à 0.



Cette discussion est classée dans : erreur, mono, stats, selectrange, s25


Répondre à ce message

Sujets en rapport avec ce message

erreur au demarrage [ par had53@yahoo.com ] J,ai desinstalle vb6 (copie entreprise) et en le reinstallant il ne veut plus s'ouvrir. Message: Unexpexted error;quittingAidez-moi SVP erreur dans l'installation de fichiers compilés [ par loik ] Bonjour,voilà j'ai un petit pb avec vb6, lorsque que je veux lancer l'installation d'un logiciel que j'ai compilé moi même l'installation se passe bie Message d'erreur [ par Yvan ] Salut,Comme beaucoup de gens, je download des codes sources pour les étudier et comprendre certaines choses. Mais j'ai souvent ce message d'erreur :" recherche d'une ligne d'erreur [ par Bernard ] Je cherche à localiser de manière précise les erreurs d'exécution de mes programmes VB. J'aimerais retrouver la ligne où s'est produite une erreur, af Graphique de stats [ par seb ] Bonjour, je voudrai savoir comment faire des graphique (histogramme, camembert, courbes) sous VB6, à partir de données contenues dans une BDD.Merci. Erreur 429 - Can not create ActiveX objet [ par Xavier ] Bonjour a toutes et a tous,J'ai developpe une petite appli sous Visual Basic 6 utilisant des objets de type fichier (creation de repertoire, deplaceme SVP : pas d'erreur quand teste de l'appli dans VB, mais problème lors de l'execution en exe [ par dfeyer ] Certain de mes formulaires qui s'execute sans problème quand je teste l'application sous VisualBasic, mais dès que je compile un exe et que je l'execu j'ai une erreur dans mon code [ par drublic ] salut, en fait je veux lancer une video via media player sans passer par un contrôle donc je fais ça mais media player ne trouve pas la video.Shell "C j'ai une erreur dans mon code [ par drublic ] salut, en fait je veux lancer une video via media player sans passer par un contrôle donc je fais ça mais media player ne trouve pas la video.Shell "C


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales