Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"FileToOpen" type de la Variable?

38 views
Skip to first unread message

ph

unread,
Jan 29, 2003, 3:16:56 PM1/29/03
to
Bonjour
J'utilise un code qui ressemble a peu près à celui ci-dessous et
ou je declare FileToOpen comme un tableau de type Variant ( par defaut ).
je me demandait de quel type pouvait être cette variable à qui on peut
donner comme valeur un Path ou un boolean ?
Est-elle necessairement et exclusivement de type Variant ? Ou bien peut-elle
être de type object ou autre ?

Merci à tous.


Dim FileToOpen( )
..........
ReDim FileToOpen(1 to 6)
..........
FileToOpen( i ) = Application.GetOpenFilename("Fichier Table (*.txt),
*.txt")
If FileToOpen( i ) <> False Then
.........
End If
.........
Workbooks.Open FileName:=FileToOpen( i )


ph

unread,
Jan 29, 2003, 3:17:01 PM1/29/03
to

ph

unread,
Jan 29, 2003, 3:17:05 PM1/29/03
to

Frédéric Sigonneau

unread,
Jan 29, 2003, 7:00:03 PM1/29/03
to
Bonsoir,

La valeur de retour de la fonction GetOpenFilename est de type Variant
précisément parce qu'elle doit pouvoir accepter plusieurs types de résultat
possible : booléen (aucun choix), chaîne (un seul fichier), tableau (plusieurs
fichiers).
Tu ne peux pas utiliser une variable d'un type qui n'est ni boolean, ni string
(si multiselect est à false) ni array (si multiselect est à true) sans provoquer
une erreur 91. Et si tu utilises un de ces 3 types au lieu de Variant, tu auras
la même erreur lorsque la valeur de retour ne correspondra pas au type choisi.

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !

ph a écrit :

ph

unread,
Jan 31, 2003, 3:41:32 PM1/31/03
to
Merci bien
Bon W-E a tous
"Frédéric Sigonneau" <frederic....@wanadoo.fr> a écrit dans le message
news: 3E386B03...@wanadoo.fr...
0 new messages