[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『指定の際*.xlsmのファイルも指定できるように』(狭山)
お世話になります。
全てを入れていないのですがマクロを実行する際に
.xlsmのファイルも指定したいのですが何処を変更すればよろしいか 教えていただけないでしょうか
因みに
OpenFileName = Application.GetOpenFilename("Excel ファイル (*.xls; *.xlsx),*.xls; *.xlsx")
の部分を OpenFileName = Application.GetOpenFilename("Excel ファイル (*.xls; *.xlsx*.xlsm),*.xls; *.xlsx*.xlsm") と変更したのですがファイルが指定できませんでした。
Option Explicit
Private OpenFileName As String
Private nowSheet As Worksheet
Sub importData()
Dim bookMonth As Workbook Dim tempSumSheet As Worksheet Dim sumSheet As Worksheet
'----------------------------------------------------------------------------- 'ファイル指定 '----------------------------------------------------------------------------- OpenFileName = Application.GetOpenFilename("Excel ファイル (*.xls; *.xlsx),*.xls; *.xlsx") If OpenFileName = "False" Then Exit Sub End If
'----------------------------------------------------------------------------- '指定されたファイルが開くことができるかどうかのチェック '----------------------------------------------------------------------------- '自分自身の場合は、飛ばす If ThisWorkbook.Path & "\" & ThisWorkbook.Name = OpenFileName Then MsgBox "このファイルは指定できません。", vbExclamation Exit Sub End If 'すでに開かれている場合 If isOpenBook(OpenFileName) = False Then MsgBox "指定されたEXCELファイルは、既に開かれている可能性があります。" & vbCrLf & "閉じてから再度、指定して下さい。", vbExclamation Exit Sub End If 宜しくご指導をお願いいたします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
見た目だけで、何の裏も取っていませんが、 追加した拡張子の前にセミコロンが無いですけど、大丈夫ですか?
>OpenFileName = Application.GetOpenFilename("Excel ファイル (*.xls; *.xlsx*.xlsm),*.xls; *.xlsx*.xlsm")
(半平太) 2019/01/26(土) 09:33
[ファイルを開く]ダイアログボックスを表示する(GetOpenFilenameメソッド):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug
https://www.moug.net/tech/exvba/0060013.html
(hatena) 2019/01/26(土) 10:28
"Excel ファイル (*.xls; *.xlsx; *.xlsm),*.xls; *.xlsx; *.xlsm"
で出来ました。
今後とも宜しくお願い致します。
(狭山) 2019/01/26(土) 11:00
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.