'HTML ソースファイルを開くマクロ
Sub HTMLOpen()
Dim vFileName As Variant
Dim hFile As Long
Dim oSheet As Worksheet
Dim sBuffer As String
Dim iRow As Long
On Error GoTo ErrorHandler
vFileName = Application.GetOpenFilename( _
StrConv("HTML ドキュメント (*.ht*),*.ht*," & _
"すべてのファイル (*.*),*.*", vbNarrow))
If VarType(vFileName) <> vbString Then Exit Sub
Application.ScreenUpdating = False
hFile = FreeFile()
Open vFileName For Input As #hFile
Set oSheet = Workbooks.Add(xlWorksheet).Worksheets(1)
oSheet.Columns(1).NumberFormat = "@"
iRow = 0
Do Until EOF(hFile)
Line Input #hFile, sBuffer
iRow = iRow + 1
oSheet.Cells(iRow, 1).Value = sBuffer
Loop
Close #hFile
hFile = 0
oSheet.Columns(1).ClearFormats
Application.ScreenUpdating = True
Exit Sub
ErrorHandler:
Application.ScreenUpdating = True
MsgBox Error(Err) & " (" & CStr(Err) & ")", vbExclamation
If hFile <> 0 Then Close #hFile
Exit Sub
End Sub