Erreur ComException Lecture de la valeur d'une cellule d'un fichier Excel
polevault
Messages postés20Date d'inscriptiondimanche 2 janvier 2005StatutMembreDernière intervention12 février 2009
-
12 févr. 2009 à 22:05
cnt
Messages postés219Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention20 décembre 2010
-
14 févr. 2009 à 01:02
Imports Microsoft.Office.Interop
Public Sub GenererMdP(ByRef FichierExcel As Excel.Application)
Dim i As Integer
Dim valeur, adresse As String
Dim temp As Excel.Range
i = 2
valeur = "rien"
FichierExcel.Visible = True
FichierExcel.ActiveWorkbook.Activate()
'Selectionner la feuille Eleve
FichierExcel.ActiveWorkbook.Worksheets("Eleves").Select() --> Erreur générée à ce moment
While valeur <> ""
adresse = "A" + Str(i)
temp = FichierExcel.ActiveWorkbook.Worksheets("Eleves").Range(adresse)
If temp.Value <> "" Then
MsgBox(temp.Value)
valeur = ""
End If
i = i + 1
End While
End Sub
A chaque fois que j'essaie de lire la cellule, j'ai tjs une erreur ComException. Je ne comprends pas pourquoi.
Merci de votre aide
Polevault
A voir également:
Erreur ComException Lecture de la valeur d'une cellule d'un fichier Excel
cnt
Messages postés219Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention20 décembre 20101 14 févr. 2009 à 01:02
Salut
Il faut que tu attribut à la variable "Range" : temp,
la cellule voulue comme suite:
Set temp = FichierExcel.ActiveWorkbook.Worksheets("Eleves").Range(adresse)
Je pense que ca devrait suffire pour en extraire la proproété "Name"