pagetaka

写真、PC、ネット、岡山、旅の話題をお届けします

本日の宿題、HTMLのimgタグ属性にtitleプロパティをつけくわえる

本日、あれこれお話しているうちに、htmlファイルのことが話題になりました。imgタグなどで使うalt属性とtitle属性に関してです。

altはなんとなく記入しているんですが、title属性はしていません…というようなよくありそうなお話です。なぜ、title属性もキッチリ記入する必要があるかは省略…。

altと同じ内容をtitleにも適用すればOKというようなことなんですが、ファイルをいちいち開いて、コピペするのはあまりにも泣けてくる、ダルイというような、横着な発想であります。

そこで、少し遠回りになりますが、VBAを使ってどうにかそれを実現するという横着助けのイメージをお伝えしました。

  1. とあるフォルダのすべてのファイルをチェックする
  2. そのうち、HTMLファイルだけ内容を読み込む
  3. 画像ファイル関係のTAGをチェックし、alt属性があるか、あれば内容は「適切」か適宜判断する
  4. title属性が設定され、「適切」か適宜判断する(怪しい…?)
  5. altがあるけどtitleが無い場合は、適切なalt属性の内容を、title属性に適用する
  6. 修正の終わったHTMLファイルを保存する

というような流れを考えました。

VBA、フォルダ内のファイル名

およそこのような感じで、フォルダ内のファイル名取得はできそうです。

文字列置換

alt属性を見つけ、OK状態ならtitle属性として複製する、という作業があります。いろんな方法が考えられますが、さて…。


方法手順はイロイロ考えられそうです。該当を見つけ、判断し、OKなら属性名をtitleに変えて複製する、というような流れを、どうにかしてじつげんする、という…。

最速攻略 Wordマクロ/VBA徹底入門 〔Word2013/2010/2007対応版〕

最速攻略 Wordマクロ/VBA徹底入門 〔Word2013/2010/2007対応版〕

作って簡単・超便利! Wordのマクロ実践サンプル集 [Word2010/2007/2003/2002対応] (Wordで作ったWordの本)

作って簡単・超便利! Wordのマクロ実践サンプル集 [Word2010/2007/2003/2002対応] (Wordで作ったWordの本)