Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents Seiji Mori Presents

ファイル


’**** ファイルを開く ****
 
'ファイルを開くダイアログボックスを表示させる
'パス名+ファイル名を得る
fName = Application.GetOpenFilename(FileFilter:="Textファイル(*.txt),*.txt,Excelファイル(*.xls),*.xls", Title:="テキストを開く")
If fName = "False" Then
  Exit Sub
Else
'指定したファイルを開く(テキストファイル用)
  Workbooks.OpenText Filename:=fName, DataType:=xlDelimited, Tab:=True, _
    Comma:=True, Space:=False, ConsecutiveDelimiter:=True
End If
 

’**** ファイルを開く・保存する・フォルダ操作 ****
 
Dim fName As String
 
'ファイルを開くダイアログボックスでパス名を含んだファイル名を得る
fName = Application.GetOpenFilename(FileFilter:="Textファイル(*.txt),*.txt,Excelファイル(*.xls),*.xls", Title:="テキストを開く")
 
ファイル名を得る
newName = Dir(fName)
 
テキストファイル名をエクセルファイル名に変える
newName = Left(newName, Len(newName) - 3) & "xls"
 
フォルダ名取得1
fPath = Left(fName, Len(fName) - Len(newName))
 
フォルダ名取得2
fPath = Dir(fName,vbDirectory)
 
ファイルの保存
ActiveWorkbook.SaveAs Filename:=newName, FileFormat:=xlNormal
 
ファイルの保存
fFilter = "Microsoft Excelブック(*.xls),*.xls"
Get_Filename = Application.GetSaveAsFilename(newName, fFilter)
If Left(Get_Filename, 1) = "A" Then
  GoTo ErrMsg
End If
If Get_Filename = "False" Then
  GoTo ErrMsg
End If
ActiveWorkbook.SaveAs (Get_Filename)
 

ファイルの削除
Kill newName
 
カレントドライブの変更
ChDrive ("c:\")
 
フォルダの変更
ChDir "D:\TMP"
 
名前を付けて保存ダイアログを表示させる
Application.Dialogs(xlDialogSaveAs).Show
 

**** ファイルを読み込んで変数に格納 ****
Dim fN As String
Dim arrCsvRecs(1 To 58000) As String
 
fN = Application.GetOpenFilename(Title:="テキストを開く")
If fN = "False" Then MsgBox "キャンセルされました": Exit Sub
Open fN For Input As #1
N = 0
Do While Not EOF(1)
  N = N + 1
  Input #1, arrCsvRecs(N)
Loop
Close #1