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

Signaler
Messages postés
9
Date d'inscription
lundi 4 novembre 2002
Statut
Membre
Dernière intervention
5 décembre 2002
-
Messages postés
162
Date d'inscription
jeudi 27 décembre 2001
Statut
Membre
Dernière intervention
22 mars 2004
-
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

Messages postés
162
Date d'inscription
jeudi 27 décembre 2001
Statut
Membre
Dernière intervention
22 mars 2004

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
Messages postés
9
Date d'inscription
lundi 4 novembre 2002
Statut
Membre
Dernière intervention
5 décembre 2002

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
Messages postés
162
Date d'inscription
jeudi 27 décembre 2001
Statut
Membre
Dernière intervention
22 mars 2004

C'est quoi caseval ? A part le declarer en object il y a rien t sur que ca vient pas de ca?

A+
0
Messages postés
9
Date d'inscription
lundi 4 novembre 2002
Statut
Membre
Dernière intervention
5 décembre 2002

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
Messages postés
162
Date d'inscription
jeudi 27 décembre 2001
Statut
Membre
Dernière intervention
22 mars 2004

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
Messages postés
9
Date d'inscription
lundi 4 novembre 2002
Statut
Membre
Dernière intervention
5 décembre 2002

ok et merci de m'avoir aidé
0
Messages postés
162
Date d'inscription
jeudi 27 décembre 2001
Statut
Membre
Dernière intervention
22 mars 2004

De rien
0