エクセルとマクロでホームページの記事フォルダを自動作成!
Xサーバーで動作しました!
概要
ホームページの記事フォルダをエクセルとマクロを活用して簡単に作成できる仕組みを構築しました!💻✨
1. ホームページの構成
本ホームページでは、記事は 「主カテゴリ/サブカテゴリ/記事フォルダ」 というフォルダ構造になっています。
/main-category/sub-category/article-folder/
この 記事フォルダ をエクセルのマクロを使って自動生成できるようにしました!📂
2. 作成される記事フォルダ
エクセルのマクロを実行すると、以下のようなフォルダとファイルが自動作成されます。
/article-folder/
├── content.html (記事の本文HTML)
├── index.php (記事の基本フォーマット)
├── category.txt (カテゴリ情報)
├── top.jpg (記事のトップ画像)
└── image1.jpg (記事内の画像)
3. エクセルデータによるカテゴリ管理
種類 | フォルダ名 | 表示名 |
---|---|---|
main | kitchin | YPO家の食卓 |
sub | mongolian-kitchin | 家庭的モンゴル料理 |
sub | lowcost-kitchin | 男の最速料理 |
main | diy | 革新的DIY工房 |
sub | large_furniture | 大型家具 |
おすすめサーバー


4. エクセル内のマクロで圧縮フォルダを作成
エクセルのマクロを実行すると、以下の処理が自動で行われます。
- 記事フォルダを作成
- 必要なファイルを配置
- すべてを ZIPフォルダ にまとめる
5. バッチファイルでアップロード🚀
作成した圧縮フォルダを **サーバーの uploads フォルダへアップロード** するためのバッチファイルを作成しました。
詳細は以下のURLから確認できます👇
6. PHPで記事フォルダを分析し、適切なフォルダへ移動📂
サーバー上でPHPを実行し、アップロードされた記事フォルダを適切なカテゴリに移動させる仕組みも実装。
#!/bin/bash
# 記事フォルダを適切なカテゴリに移動するスクリプト
# ...
echo "Article moved to: $SUB_PATH/$(basename "$ARTICLE_FOLDER")"
7. マクロコード(VBA)
Sub CreateArticleFolderAndZip()
' 記事フォルダを作成し、ZIP圧縮するVBAマクロ
Dim ws As Worksheet
' ...
MsgBox "記事フォルダの作成とZIP圧縮が完了しました。", vbInformation, "完了"
End Sub
これで エクセルとマクロを使った記事フォルダ作成の自動化 が実現しました!🚀
この機能でアップロードまで10秒!
おすすめサーバー

まずはお試しで行うのが確実



コメントを投稿する
コメント一覧
まだコメントはありません。