My Web道

WEB制作科 受講記録 …とその後も続くWEB制作に関する活動・学習記録です。

ファイルの更新状況を管理したい時に役立つサンプルマクロ

f:id:sntkk3:20170820002346j:plain

ファイルの更新状況を管理したい時に役立つExcel用マクロ

日々ファイルを作成・更新していると、フォルダ内のファイル更新日時を一覧化したいって思うことが度々あります。

が、Windowsエクスプローラー標準機能には、残念ながらそのような機能はありません。
(ファイルのパス一覧を取得する「パスのコピー」機能はあるのだから、このような機能も実装されてても良い気がしますが。。。)

そこで、
特別なツールなどを使わず、
「特定フォルダ内のファイル名、更新日時を取得・一覧化」する方法を調べました。

その結果、見つけたのが今回以下記事でご紹介いただいているサンプルマクロによる方法です。
www.relief.jp


すぐに作ってみたところ、
見事思った通りの一覧を出力してくれて重宝しています。


ということで、
以下より、その作成手順をご紹介いたします。

Excel VBA】指定フォルダ内のファイル名と更新日時の一覧を作成する VBA

サイトを構成する複数ファイルの更新状況を把握、管理するのに役立つサンプルマクロです。

【作成手順】
1. Excelを起動します。

2. 「開発」タブ-「マクロ」 をクリックします。
 ※「開発」タブは標準では表示されていません。
  「開発」タブが表示されていない状態の方は、以下を参考に「開発」タブを表示してください。

 [開発] タブを表示する - Office サポート


3. 「Visual Basic」をクリックします。
 ⇒ Visual Basic エディタが表示されます。

4. VBAプロジェクトで「ThisWorkbook」をダブルクリックします。
 f:id:sntkk3:20170819191528p:plain

⇒ コードウィンドウが表示されます。

5. コードウィンドウに下記コードをコピー・貼り付けします。
 f:id:sntkk3:20170819195150p:plain

6. VBエディタのメニューより実行(Sub/ユーザーフォームの実行)してみます。

7. ファイル選択画面が表示されたら、適当なフォルダを選択します。

8. 実行結果として、ファイル一覧が正しく作成されることを確認します。

9. 無事確認ができれば、VBエディタのメニューより「ファイル」-「終了してMicrosoft Excelへ戻る」をクリックし、VBエディタ画面を閉じます。


《サンプルマクロ》
ソースは以下の通り

Sub FileUpdateList()
 Dim fld As FileDialog
 Dim fol_path As String ' フォルダーのフルパス
 Dim f_name As String ' ファイル名
 Dim i As Long

 Set fld = Application.FileDialog(msoFileDialogFolderPicker)
 If fld.Show = 0 Then Exit Sub 'キャンセル時

 fol_path = fld.SelectedItems(1) 'フォルダのフルパスを変数に格納
 f_name = Dir(fol_path & "\*") '指定されたフォルダの一つ目のファイル名を取得
 If f_name = "" Then MsgBox "ファイルが存在しません。": Exit Sub
 Worksheets.Add Before:=Sheets(1)
 Range("A1").Value = fol_path
 Range("A2").Value = "のファイル一覧"
 Range("A4").Value = "ファイル名"
 Range("B4").Value = "最終更新日時"
 ChDir fol_path & "\" 'カレントフォルダの変更
 i = 5
 Do Until f_name = ""
  Cells(i, "A").Value = f_name
  Cells(i, "B").Value = FileDateTime(f_name)
  i = i + 1
  f_name = Dir '次のファイル名を取得
 Loop
 MsgBox Sheets(1).Name & "に一覧を作成しました。"
End Sub


【マクロ実行手順】
以下、作成したマクロの実行手順です。

1. 本マクロを実装したExcelファイルを開きます。

2. 「開発」タブ-「マクロ」 をクリックします。

3. 「マクロ」ウィンドウで先程のマクロが選択されている状態で「実行」ボタンをクリックします。
f:id:sntkk3:20170819194346p:plain


4. ファイル選択画面が表示されたら、適当なフォルダを選択します。

該当フォルダ内のファイル一覧が作成されたら完了です。


【WordPress】サイト移設時の最強助っ人ツール!「All-in-One WP Migration」

f:id:sntkk3:20170902223633p:plain

サイトのお引っ越しが簡単・楽々になるプラグイン 「All-in-One WP Migration」

WordPressのサイト移行って、前はとっても面倒だった記憶があるけど、
今はこんな便利なツールがあるんですね。

「All-in-One WP Migration」を使えば、面倒な手間は一切なし。
サイトのまるごとコピーが簡単・楽々です。

以下、「All-in-One WP Migration」による移行手順をご紹介いたします。

「All-in-One WP Migration」による移行手順

1. 「All-in-One WP Migration」を入手します。

 All-in-One WP Migration — WordPress プラグイン :  
 https://ja.wordpress.org/plugins/all-in-one-wp-migration/
 

2. 移設元サイト、移設先サイトの両方に「All-in-One WP Migration」をインストール、有効化します。

3. 移行元サイトで「All-in-One WP Migration」-「エクスポート」をクリックします。
 f:id:sntkk3:20170902231531p:plain

※この時、「Advqnced Option」をクリック、展開して、移行データ詳細を適宜設定します。
 f:id:sntkk3:20170902231429p:plain

※サイトの設定だけ(移設元コンテンツは移設先に複製したくない場合、複製する必要がない場合には、このオプション設定を変更する必要があります。 
 メディアライブラリデータや、プラグインデータなど、すべてまるごと移行する場合には、「Advqnced Option」の設定を変更する必要はありません。

 (Advqnced Option 設定例)
 f:id:sntkk3:20170902215714p:plain

4. エクスポートの形式を選択します。
 ここでは、「FILE」を選択します。

5.エクスポートデータのダウンロードを実行します。
 f:id:sntkk3:20170902230955p:plain

6. 移設先サイトで先程のエクスポートデータをインポートします。
 f:id:sntkk3:20170902231731p:plain

 f:id:sntkk3:20170902221543p:plain

 f:id:sntkk3:20170902221641p:plain

7. 以下メッセージが表示されたら、インポート完了です。
 f:id:sntkk3:20170902221734p:plain

【補足】コンテンツの移行について

 上記プラグインでコンテンツ(記事・画像)を移行する場合、一部のみを選択し、エクスポートすることができません。
 
 一部のコンテンツだけをコピーしたいという場合
 上記プラグイン実行時にはエクスポート対象からコンテンツデータを含めず(Advqnced Optionでチェクを外す)、以下のプラグインなどを使用し、別途移行するのが良いと思います。

 DeMomentSomTres Export — WordPress プラグイン :
 https://ja.wordpress.org/plugins/demomentsomtres-wp-export/

 こちらのプラグインを使用すると、
 記事のステータス、作成時期を絞り込んだうえ、記事データ(画像含む)をエクスポートすることが可能です。

まとめ

 既成サイトをまるごと別のサイトに移したいという場合、
 難しい手順、煩わしい手間をかけずに手軽に実行できるという点で、
この「All-in-One WP Migration」はまさに最強のツールだと思います。

 WordPressサイト設定のみの移行や、既成サイトのバックアップツールとしても使えてとっても便利。このプラグインで相当時間と手間の節約になること間違いなし!
 WordPressサイト移行時にはぜひ導入したいプラグインです。

Google AnalyticsをWordPressサイトに設置する ~All in One SEO (プラグイン)編~

f:id:sntkk3:20170805172309p:plain

All in One SEO (プラグイン) で設置する場合

[準備]
1. All in One SEOがインストールされていない場合には、まずインストール、有効化します。

All in One SEO Pack — WordPress プラグイン :
https://ja.wordpress.org/plugins/all-in-one-seo-packja.wordpress.org

2. 自身のサイトで予め Analyticsのトラッキングコードを確認しておきます。

 < 確認方法 >
 (1) Analyticsサイトにログイン後、「管理」>「トラッキング情報」>「トラッキングコード」をクリックします。
 (2)「トラッキングコード」の画面の「トラッキングID」を確認します。


All in One SEO Pack — WordPress プラグイン


1. All in One SEOの「一般設定」をクリックします。
f:id:sntkk3:20170805165913p:plain


2. 表示された画面で「Google Settings」セクションまでスクロール移動します。


3. 下図の赤枠内箇所(※以下、3.1. 及び 3.2.参照)を設定します。


3.1. Google Analytics IDの値にUA-から続く自身のトラッキングコードを入力します。

3.2. Advanced Analytics Optionsを「有効」に設定します。

f:id:sntkk3:20170805164206p:plain


4. [設定を更新]ボタンで設定を更新します。


設定は以上となります。