Sub myXlsLinesToHtmlPage()
  Rem セル行一括FrontPage転記/リンク集ページ作成処理
  Rem 記録者:Hitrock Camellia Shinopy
  Rem 言語:Excel VBA
  Rem 機能...
  Rem Excelの各行のデータをFrontPageに差し込んで、
  Rem リンク集のページを作成し、
  Rem HTML形式のファイルを書き込む。
  Rem 1行目は項目の見出し行とする。
  Rem A列にサイト名があるものとする。
  Rem B列にURLがあるものとする。
  Rem C列は、サイトの説明があるものとする。
  Rem D列は、空欄としておき、作成したHTML形式のファイル名を転記するものとする。
  Rem 注記...
  Rem   HTML形式のファイルの保存先フォルダを作成しておき、
  Rem   myWebFolderにパスを指定すること。
  Rem   myXlsLinesToHtmlPageを起動して使用。
  Rem 第1版: 2004/08/11:作成。
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Rem 参照設定:Microsoft FrontPage 5.0 Page Object Reference Library
  Rem 参照設定:Microsoft FrontPage 5.0 Web Object Reference Library
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Dim myFrontPage As FrontPage.Application
  Dim myPageWindow As PageWindowEx
  Dim myDoc As FPHTMLDocument
  Dim myTheme As String
  '
  Dim myWebFolder As String
  Dim myFileName As String
  Dim myFileFullPath As String
  Dim myLine As Long
  Dim myClmn As Long
  Dim myText As String
  '
  '  保存先フォルダの指定
  myWebFolder = "C:\Documents and Settings\User" & _
      "\My Documents\My Webs\Zzz"
  '
  '  FrontPageの起動
  Set myFrontPage = CreateObject("FrontPage.Application")
  myFrontPage.ActiveWebWindow.Visible = True
  '
  ActiveSheet.Range("A1").Select
  myLine = 2
  '  ページの新規作成
  myFrontPage.ActiveWebWindow.PageWindows.Add
  Set myPageWindow = myFrontPage.ActivePageWindow
  Set myDoc = myFrontPage.ActivePageWindow.Document
  '
  myFileName = "\SubPage" & Format(Val(1), "000") & ".htm"
  myFileFullPath = myWebFolder & myFileName
  myDoc.Title = Cells(1, "A").Text
  '
  Do Until Cells(myLine, "A").Text = ""
    '  Excelのセルから新しいページにテキストを挿入
    myText = "<a href=" & Chr(34) & Cells(myLine, "B") & Chr(34) & ">" & Cells(myLine, "A")
    myText = myText & "</a><font size=" & Chr(34) & "2" & Chr(34) & "> "
    myText = myText & Cells(myLine, "C") & "</font>"
    Call myDoc.body.insertAdjacentHTML("BeforeEnd", "<p>" & myText & "</p>" & vbCrLf)
    '
    '  テーマの指定
    Rem myTheme = "citrus" ' [シトラス]
    Rem Call myPageWindow.ApplyTheme(myTheme, fpThemeVividColors) ' [鮮明な色]
    '
    '  書き出ししたファイル名をC列に転記する。
    Cells(myLine, "D").Value = myFileName
    myLine = myLine + 1
  Loop
  '
  '  HTML形式ファイルの書き出し
  myPageWindow.SaveAs myFileFullPath, True
  Rem myPageWindow.Close
  '
  Rem myFrontPage.Application.Quit
  Set myFrontPage = Nothing
  Set myPageWindow = Nothing
  Set myDoc = Nothing
End Sub  '  myXlsLinesToHtmlPage  *----*----*    *----*----*
inserted by FC2 system