フォルダの物が増えたら、自動的にHTMLリンク化

このQ&Aのポイント
  • VBAでフォルダ内の物が増えたら自動的にHTMLリンク化する方法について質問させていただきます。
  • メモ帳にテーマ毎に書き溜めてあるファイルを探すのが面倒で、自動的にHTMLにリンクを追加できる方法を教えていただけないでしょうか?
  • 毎日同じ名前で作り直すのではなく、VBSや他のプログラムを使ってフォルダ内の物が増えた時に自動的にHTMLリンク化する方法を知りたいです。
回答を見る
  • ベストアンサー

フォルダの物が増えたら、自動的にHTMLリンク化

お世話になっております。 こんなことできるのか? ということで質問させていただきます。 現在、VBAで色々組むことが多く、 良く使いそうなものはメモ帳にテーマ毎に書き溜めてあります。 見るにしても、いちいち探し、 ダブルクリックしなればならないのが少し面倒。 そこで、同じフォルダにあるものが増えたら、 自動的にHTMLにメモ帳のタイトル、リンクを最終行に追加できないかと 思い、質問させていただきました! 毎日、同じ名前で1から作り直すという方法でも良いです。 やはり、VBSかなんかでプログラムを組んで、 その日更新されていなければ、1から作り直す…というのがベターなのでしょうか? かといって、まだプログラムは全然取り組んでませんが… こういったことを実現するソフトはないかと思いますが、 何か良い方法があれば教えて下さい! よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • eden3616
  • ベストアンサー率65% (267/405)
回答No.1

良く使うコードをメモ帳に記録し、それを参照しやすいようにということでしょうか? ご質問の方法(ディレクトリに蓄積したファイルに対してリンク)ではないですが、 自分の場合は「sakura」エディタに良く使うコードを記述しています。 このエディタの機能に「アウトライン解析」というものがありまして ■○○プロシージャ  ・○○○   ~~~~~   ~~~~~ ■△△処理  ・△△△   ~~~~~   ~~~~~ のようにテキスト部分に記述しておけば「アウトライン解析」を設定しておけば エクスプローラのフォルダ階層表示のように、 [+]■○○プロシージャ [+]■△△処理 とツリー表示されたペインで表示してくれます。 このタイトル部分をクリックすればテキストデータの該当箇所へジャンプしますので 使い勝手がよく利用しています。

参考URL:
http://sakura-editor.sourceforge.net/index.html
satoron666
質問者

お礼

回答ありがとうございます。 >良く使うコードをメモ帳に記録し、それを参照しやすいようにということでしょうか? その通りです。 フィルターを全て開く.exeなどの名前にして 保存してあるので、 それを自動的にHTMLなどに保存し リンク設定ができないかな?と思った次第です。 サクラエディタ、試してみたいと思います! ありがとうございました^^

その他の回答 (2)

回答No.3

私はVBは今は余りやらないのですが、VisualStudio(.NET Frmework) ではFileSystemWatcherなるコンポーネントがあり、任意のディレクトリが変更された時、つまり新たにファイルが作られたりした時にイベントを受け取ることが出来るというモノがあります。 私はこれで、ファイルの自動バックアップを作ったことがあります。 VBAからVBへの壁はあるかもしれませんが、ちょっとしたものだと思います。 検討してみてはいかがでしょうか。

satoron666
質問者

お礼

回答ありがとうございます! VBAより、VBのほうが需要が?ありますよね! VB、調べて作ってみたいと思います! ありがとうございました^^

satoron666
質問者

補足

VBで作ってみたかったのですが、環境を整えるのが面倒だったため VBSで作成しました!一応?上手くいきました^^ ------------------------ 'スクリプト名を含まないフルパスを編集する(自分の場所のみ表示) 'strScriptPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"") 'スクリプト名を含むフルパス 'WScript.echo "スクリプト名を含む " & WScript.ScriptFullName 'スクリプト名を含まないフルパス 'WScript.echo "スクリプト名を含まない " & strScriptPath Dim strScriptPath'自分の現在位置 strScriptPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"")'フルネームから、スクリプトネームを削除! ' フォルダをオブジェクト取得 Set objFso = CreateObject("Scripting.FileSystemObject") Set objFolder = objFso.GetFolder(strScriptPath) Set HTMLOutPutData = objFso.CreateTextFile("ファイル一覧.html",True) HTMLOutPutData.WriteLine "<html>" HTMLOutPutData.WriteLine "<head>" HTMLOutPutData.WriteLine "<title></title>" HTMLOutPutData.WriteLine "</head>" HTMLOutPutData.WriteLine "<body>" HTMLOutPutData.WriteLine "<h1 align=""" &"center" &""">まとめ</h1>" HTMLOutPutData.WriteLine "<hr>" for each file in objFolder.Files If file.name<> "ファイル一覧.html" and file.name<> WScript.ScriptName Then '<br>は改行 HTMLOutPutData.WriteLine "<font size=""" &"5" &"""><a href=" & file.Path &">"& file.name & "</a></font><br>" End if Next HTMLOutPutData.WriteLine "</body>" HTMLOutPutData.WriteLine "</html>"

  • riveron77
  • ベストアンサー率48% (180/370)
回答No.2

お使いのPCやネットワーク上のサーバーにある、決まったフォルダににメモ帳(テキストファイル)をたくさん作っている。そこにファイルが増えたり、ファイルが更新されたらアラートを出す(お知らせする)というフリーソフトならありますよ。 http://www.forest.impress.co.jp/library/software/folderkanshi/ んーでも質問文がちょっとわかり辛いので、もしやりたいことと違ってたら、もう少し状況をわかりやすく書くと良回答が得られるかもしれません。最近歳のせいか、エスパーも効かなくなってきたな(汗)

satoron666
質問者

お礼

回答ありがとうございます! フォルダ監視、少し気になっておりました。 でも…テキストファイルが増えるたびに 毎回作らないといけないわけですよね… やりたいこととしまして、 例えば、デスクトップに「HTML用」というフォルダを作るとします。 その中に A.txt B.txt C.txt など入っていて、 それらをまとめてHTMLにリンクつきで貼りたい ということになります。 HTML A.txt B.txt C.txt のリンクつきのHTMLファイルを自動的に作成 したいです。 以上、よろしくお願い致します。

関連するQ&A

  • HTMLフォームに自動入力

    会社で利用しているシステムにて、Excel上の1セル内にあるデータを、Webサイト上の1つのHTMLフォームにコピー&ペーストする、オペレーションを行っています。 1つのWebページ上には複数のHTMLフォームが存在しており、1つのフォームに対して、Excelから コピー&ペーストをするという作業を行っており、非常に手間で困っています。 この作業を自動化したいと考えています。 イメージとしては、csvのデータを元データとして、csv内の1つのセルを対象のHTMLフォームと関連付けを行い、自動でHTMLフォームを埋めたいと考えています。 これを実現するのに、以下2つの方法があるのではないかと推測しました。 (1) Excel VBA からのIE操作 (2) Firefox のAdd-on Greasemonkey経由のjavascript 作成 ■質問 私が調べられる範囲としては、上記の2つだけだったのですが、実施したい自動化作業にて 望ましい実現方法は、他にありますでしょうか。 もし、同様なシステムを開発されたことがある方がいるのなら、実現方法等を教えて頂ければ と思います。 ※私のプログラムレベルは、Perlやシェルスクリプトで、システム管理の自動化プログラムを書く程度 のレベルです。

  • ブログのHTMLリンクの貼り付け方

    基礎知識なんでしょうがブログ,アフェリエイト初心者のためどうしても解りません・・・どなたかアドバイスお願い致します。 gooブログでアフェリエイトのHTMLのリンクを記事に貼りたいのですがHTMLに変換されません。 TEXTエディター,HTMLエディターから作成しても変換されません・・・。 また,テンプレートにHTMLのリンクを貼ろうと,ブログパーツの変換を試みても 「許可されていない値です」となってしまいます。 テンプレートはブログアドバンスのシンプルテンプレートを使用しています。 それと,画像を記事にアップロードすると,画像が一行分で掲載されるため 横に文章を入れると一行しか入らないのですが,無駄な空間を入れたくないので数行入れたいのですが 何か方法はあるのでしょうか? もう頭がちんぷんかんぷんで困っています!皆さまよろしくお願い致します。

  • HTMLプログラムにExcelをリンクとして貼る

    HTMLプログラムにExcelをリンクとして貼ることは可能なのでしょうか? 何故かやってみてもできないのですが、テーブルの中…だとかに影響もあるんでしょうか? 単純でごくごくつまらない質問ですが、お答え下さいます様どうぞ宜しくお願いします!!

    • ベストアンサー
    • HTML
  • HTMLから自動的に文章取得

    HTMLデータの中から、狙った文章をPerlで抜き出すプログラムを書こうとしています。 (1)urlが並んでいるテキストファイルから、1番上を$urlに入れる (2)urlからHTMLを取得する (3)HTMLを解析、文字列の取得 (4)「author: title: 」のように、形を変えて、新たなテキストファイルに1行printする。 (5)すべてのurlに繰り返す と動くプログラムです。 LWP::Simpleのget関数を使うか、wgetを使うかも考えています。 ここでの質問は、(1)の、URLを上から順に引っ張ってくるプログラムの作り方を聞きたいです。 $i行目の改行までを取得、という考えでいいでしょうか? ベターな方法や、少しでも参考になる情報がありましたら教えていただけると嬉しいです。

    • ベストアンサー
    • Perl
  • テキストファイルの最終行を削除したいのですが

    初めまして。 batかVBSのプログラムで、テキストファイルを開いて最終行のみを削除したいのですが、どうしても実現が出来ません。 もし分かる方がおられましたら、是非ともご教授をお願い致します。

  • リンク先が指定した行からずれてしまう

    W7、IE8でタグを書いて個人HPを作っております。 リンク元でリンク先のHTMLとその行を<a name="・・・・”></a> とやりますと、htmlにはリンクするのですが、指定した行(場所)でなくリンク先htmlの最終行に飛んで しまうのです。 また、これは前々から思っていたのですが、確実に数行だけずれてしまうのです。 タグの記述に間違いがあるかもしれませんが、どういうミスが原因として考えられるでしょうか。 よろしくお願いします。

  • HTML Documentへリンク

    検索かけたのですがヒットしませんでしたので 質問させていただきます。 Excelで作った目次からHTML Documentへリンクさせる 方法を教えてください。 よろしくお願いします。

  • terapadでのHTML編集につきまして

    terapadでのHTML編集につきまして HTMLを編集する際、「プログラムから開く」からメモ帳などを開くと思います。ここにterapadを追加したところ、internet explorer風アイコンがterapadのものに変わってしまいました。 これは、このままでも問題ないのでしょうか? また、HTMLファイルを新規作成する場合、ツールバーの「ファイル>新規作成>メモ帳」などと選択していくと思いますが、ここにterapadを追加することは可能でしょうか? 回答、御願い致します。 この部分にterapad

  • HTMLでリンクへジャンプする場合

    「リンク」というボタンをクリックして、「ジャンプします」と表示させて、OKをクリックの後、ページへジャンプできるようにしたいのですが。自分でやってみたところ、ジャンプは出来るものの、なぜかタブが二つ開いてしまうので、一つだけで開けるように改善したいです。(ちなみにとりあえずYAHOO!のリンクです) <a href="http://yahoo.co.jp"target="_blank"> <input type="button"value="リンク"onclick="{alert('ジャンプします')}"></a> メモ帳などに貼り付けて拡張子をHTMLにかえてみて頂ければ(言わなくてもわかりますよね・・・)、分かると思います。 あと、文字やボタンをクリックさせてコメントを出す場合、コメントを複数行にでるにはどうすればいいでしょうか?

    • ベストアンサー
    • HTML
  • リンクとリンクの間に空白の行が

    VBSでhtmlファイルをつくるプログラムをつくっています。以下はその一部抜粋です。 For Each dataFile In aFolder.Files indexPageTS.WriteLine "<p style=""text-indent:" & n & "em""><a target=""_blank"" href='" & fso.BuildPath(aFolder.Path, dataPageName) & "'>" & linkName & "</a>" Next indexPageTS.WriteLine "</p>" とにかく、ファイル名でリンクを作ってループしているのですが、これをブラウザで表示すると、そのリンクとリンクの間に空白の行が挿入されてしまっているようなのです。いったいなぜでしょうか? HTMLはまったくの初心者です。ようやくインデントができた程度です。よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう