EXCEL: erreur d'execution 451 (excel97 et 2000)

cs_bruno03 Messages postés 9 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 5 décembre 2002 - 21 nov. 2002 à 16:47
Badclown Messages postés 162 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 22 mars 2004 - 29 nov. 2002 à 09:22
bj à tous
en vb je veux ouvrir un fichier excel,
lire le contenu de cellules et les afficher dans un msgbox une à une.

quand j'avais excel97 je faisais comme ceci

Dim myeXcel1 As Excel.Application

Private Sub Command1_Click()

Dim caseval As Object

Set myeXcel1 = New Excel.Application
myeXcel1.Visible = True
myeXcel1.Workbooks.Open FileName:="C:\temp\toto.xls"
For Each caseval In myeXcel1.Range("A1:A10")
MsgBox caseval

Next caseval

myeXcel1.Quit
Set myeXcel1 = Nothing

End Sub

depuis que je le le fais avec excel2000
message erreur d'execution 451
procedure property let non definie !!!!!

qu'est ce que j'ai perdu ou supprimé ?????

merci de m'aider

bc

7 réponses

Badclown Messages postés 162 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 22 mars 2004
28 nov. 2002 à 12:08
Essaye plutot avec cet methode ca seras plus simple :
For i = 1 to ...
FOR j= 1 to ...

msgbox(myeXcel1.Cells(i,j))
next j
next i
Et essaye

a+
0
cs_bruno03 Messages postés 9 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 5 décembre 2002
28 nov. 2002 à 15:35
Ok ,je connais cette méthode, en fait je me suis
mal exprimé

Mon prog marchait

j'ai empaqueté mon prog et je l'ai installé sur mon pc pour tester

ensuite je l'ai enlevé et j'ai du paumer une dll
et maintenant ca plante sur la ligne for each

alors je voudrais bien réparer

Sur un autre pc si je lance l'exe je n'ai pas de prob

merci de chercher

A+
0
Badclown Messages postés 162 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 22 mars 2004
29 nov. 2002 à 08:16
C'est quoi caseval ? A part le declarer en object il y a rien t sur que ca vient pas de ca?

A+
0
cs_bruno03 Messages postés 9 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 5 décembre 2002
29 nov. 2002 à 08:58
caseval est la variable qui recupere le contenu de la cellule excel.

peut-etre que c'est a cause de ça mais quelle est la bonne declaration pour que ca marche ????
0

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

Posez votre question
Badclown Messages postés 162 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 22 mars 2004
29 nov. 2002 à 09:07
Bah tu dit que c'est un object mais ca correspond a quoi comme objet c ca le probleme, essaye d'utiliser ma métode , 'tes pas obliger d'utiliser cet objet avec.
0
cs_bruno03 Messages postés 9 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 5 décembre 2002
29 nov. 2002 à 09:09
ok et merci de m'avoir aidé
0
Badclown Messages postés 162 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 22 mars 2004
29 nov. 2002 à 09:22
De rien
0
Rejoignez-nous