
こんにちは。ExcelのVBAで、日程表からスケジュールを自動作成するようなことをやりたいです。具体的には、添付Excelの通り、sheet1にある日程を元に、sheet2へスケジュール(オブジェクト+イベント名)を自動挿入するようなマクロを作りたいです。1,2行目にある2024年(1-9月)、及び、枠線も自動挿入できると尚うれしいです。
そもそも、ExcelVBAでそこまでのことができるのか?できるとすると、どのような方法で挿入することができるのか、アドバイスを頂けませんでしょうか?どんな些細なヒントでも結構です。よろしくお願いいたします。

No.2ベストアンサー
- 回答日時:
こんにちは
>そもそも、ExcelVBAでそこまでのことができるのか?
>できるとすると、どのような方法で挿入することができるのか
可能と思います。
ロジカルに判断ができ、手操作で可能なことは、基本的にVBAでも処理が可能です。
個々の方法については、検索して調べてみれば情報はたくさん見つかると思います。
また、「マクロの記録」を利用して作成すれば、記述方法の参考も得られるでしょう。
以下に、大雑把な処理の考え方の一例を。(他にも考え方はあると思いますが)
※ クリアなシートに新たに作成するものと仮定します。
(既存のシートに追加するなどの場合は、もう少し複雑になると思います)
1)データの範囲を調べる
2)データ範囲の中で、日付の最大値、最小値を調べる
3)2)の日付範囲に合わせて、年月欄を作成、セル幅を揃えて、枠線を引く
4)データ範囲の各データについて、以下の処理をループ
4-1)開始、終了日付に合わせて図形を作成
(自由図形で作成するか、フロチャートの台形などを利用)
4-2)図形のテキスト欄に項目タイトルを入力
4-3)最終項目のみ「★」とタイトルを入力
のような手順で処理を行うことで可能と思います。
必要に応じて、事前に入力データのチェックを行っておく方が良いでしょう。
(例えば、入力日付が昇順に並んでいるかなど)
日付が逆転している場合の処理等も考慮しておく必要があります。
期間が短いと、項目名が表示しきれないケースも発生すると考えられますが、その場合にどうするのかも考慮しておく必要があるかも知れません。
No.1
- 回答日時:
全体的にマクロの記録でやってみて、あとはパラメータをDoやForで回せば、なんとかなる範囲だと思います。
> どんな些細なヒントでも結構です。
・図形を描いてテキストを入れる
Sheets("Sheet2").Shapes.AddShape(msoShapeFlowchartManualInput, 82.5, 63, 79.5, 30).Select
With Selection.ShapeRange
.TextFrame2.TextRange.Characters.Text = Sheets("Sheet1").Cells(2, 2).Value
.TextFrame2.TextRange.ParagraphFormat.Alignment = msoAlignCenter
End With
・罫線をひく
Sheets("Sheet2").Select
Range(Cells(2, 2), Cells(2, 10)).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).Weight = xlThin
Selection.Borders(xlEdgeTop).Weight = xlThin
Selection.Borders(xlEdgeBottom).Weight = xlThin
Selection.Borders(xlEdgeRight).Weight = xlThin
Selection.Borders(xlInsideVertical).Weight = xlThin
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- その他(Microsoft Office) Wordを変換してExcelに挿入 2 2022/07/04 23:59
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントからエクセルを起動
-
パワーポイントで、リンクの設...
-
Excelで埋め込んだPDFを開く
-
パワーポイントで、図を貼り付...
-
powerpointでの√の表示のしかた
-
サンダーバードの返信メールに...
-
Microsoft®PowerPoint for Mac...
-
独学でCATIAを学んでいる者です。
-
パワーポイントで図面を貼り付...
-
PowerPoint 2016 のスライドに...
-
Word文章中に別のWord文章を参照
-
Excel シートの保護をしつつ、...
-
ビルダーで、あるボタンを押し...
-
パワーポイントでだけ音が出ない
-
REAPERの使い方
-
PowerPoint2003で保存できません。
-
パワーポイントでJPEGを開く場合
-
OpenOffice writerで囲み文字を...
-
TurboSketchの図面をワードに貼...
-
パワーポイントでhtmlの挿入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントで、リンクの設...
-
パワーポイントで、図を貼り付...
-
パワーポイントからエクセルを起動
-
powerpointでの√の表示のしかた
-
サンダーバードの返信メールに...
-
独学でCATIAを学んでいる者です。
-
PowerPoint 2016 のスライドに...
-
パワーポイントで図面を貼り付...
-
Excel シートの保護をしつつ、...
-
エクセル「コメント」の初期設定
-
Excelで埋め込んだPDFを開く
-
パワーポイントでhtmlの挿入
-
Microsoft®PowerPoint for Mac...
-
保護したエクセルシートに画像...
-
一太郎にエクセルの表を貼り付ける
-
パワーポイントでだけ音が出ない
-
Word文章中に別のWord文章を参照
-
パワーポイントで数式
-
wordにwordをオブジェクト挿入...
-
Wordの、ファイルの挿入とオブ...
おすすめ情報