| 
    
     |  | きたろうです。自問自答です。 
 下のように書いてうまく動きました。疲れました。
 なお、キルコマンドはファイル削除コマンドで閲覧者の方に
 危険ですのでキルと書いておきました。
 
 最初mht(mhtml)ファイルで書き出した後、再度htmlで
 書き出しているのは、ほしいのはhtmlだけなのですが、
 いきなりhtmlで書き出すと、エクセルのA列の各行で
 左端や右端が不ぞろいになるため、mhtで書き出したあ
 と再度htmlで書き出しています。
 そして最後にmhtファイルをキルコマンドで削除しました。
 
 Sub Macro1()
 
 Dim fg As Variant, fh As Variant, t As Variant
 
 
 fg = Sheets("入力").Range("$b$5").Value
 fh = Sheets("入力").Range("$b$5").Value
 
 t = fg + ".*"
 
 If Dir("") = t Then
 キル pathname:=t
 End If
 
 
 t = Sheets("入力").Range("$b$3").Value + "にかかる入札"
 
 Sheets("HTML書出").Select
 Range("a8:b155").Select
 Selection.ClearContents
 
 
 Sheets("公告書").Select
 Range("A2:A146").Select
 Selection.Copy
 Sheets("HTML書出").Select
 Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,      SkipBlanks _
 :=False, Transpose:=False
 
 
 Cells.Select
 Selection.Copy
 Workbooks.Add.Title = t
 ActiveSheet.Paste
 Range("A162").Select
 Application.CutCopyMode = False
 Selection.Hyperlinks(1).SubAddress = "Sheet1!A1"
 
 fg = fg + ".mht"
 ActiveWorkbook.SaveAs Filename:= _
 fg, FileFormat:= _
 xlWebArchive, CreateBackup:=False
 
 fh = fh + ".html"
 ActiveWorkbook.Title = t
 ActiveWorkbook.SaveAs Filename:= _
 fh, FileFormat:=xlHtml, _
 ReadOnlyRecommended:=False, CreateBackup:=False
 
 キル pathname:="*.mht"
 
 End Sub
 
 |  |