- 締切済み
GetOpenFilename(MultiSelect)が配列を返さない
下記のIf行で配列を返したいのですが、うまくいかずに Stopステートメントで止まってしまいます(デバッグ用です)。 特に、下記コードを記述したブックを非表示にし、 ダイアログ内でファイルの場所を変更した時に 配列を返さないようです。 どなたか解決方法をご存知の方がいらっしゃったら、 よろしくお願いいたします。 なお、WindowsXP Pro. SP2、Excel2003 SP2です。 Dim OpenFileName As Variant OpenFileName = Application.GetOpenFilename _ (FileFilter:="dsc,*.dsc,すべてのファイル,*.*", MultiSelect:=True) If IsArray(OpenFileName) Then ・・・コード・・・ ElseIf OpenFileName <> False Then Stop End If
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- osa__p
- ベストアンサー率0% (0/0)
回答No.7
- KenKen_SP
- ベストアンサー率62% (785/1258)
回答No.6
- osa__p
- ベストアンサー率0% (0/0)
回答No.5
- osa__p
- ベストアンサー率0% (0/0)
回答No.4
- KenKen_SP
- ベストアンサー率62% (785/1258)
回答No.3
- temtecomai2
- ベストアンサー率61% (656/1071)
回答No.2
- temtecomai2
- ベストアンサー率61% (656/1071)
回答No.1
お礼
ご確認ありがとうございます。 KenKen_SPさんのコードも試してみましたが、再現しませんでした。 temtecomai2さんへのお礼のとおり、当方で再現しなくなってしまったので、暫く様子をみてみます。