小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2025年10月24日【ID:0】

メンバー限定

【ExcelVBA】予定表を1週間単位で表示

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の予定表は、セルC2に配置されたスピンボタンを押すことで、1週間単位で表示する日付を切り替えることができます。

※こちらで実現したファイルは、記事の最後にて配布しています。

こちらは、実際の値が置き換わっている訳ではなく、対象の週以外の列が非表示になっています。

そのため、表示されているセルに直接値を入力しても問題ございません。

今回は、上記のように、スピンボタンで表示する列を一定間隔で切り替える仕組みを実現していきます。

📘 Excel小技100選(500円)


1. スピンボタンの用意

今回は、以下のすべての列が表示されている予定表から作成していきます。

まずは、スピンボタンを用意します。
スピンボタンは、[開発]タブの中の[挿入]から[スピンボタン]を選択することで、好みの位置に配置することができます。

スピンボタンの用意ができたら、スピンボタンの上で右クリックし、[コントロールの書式設定]を選択します。

[コントロールの書式設定]にて、以下のように設定します。

スピンボタンで指定した数値が、予定表の表示する週になります。
[最大値]を50にすると、最大50週目までしか表示できなくなります。
そのため、必要に応じて[最大値]は修正してください。

[リンクするセル]は、スピンボタンの現在値を表示させるセルになります。
こちらでは、スピンボタンの隣のセルB2を指定しています。


2. 開発準備

次は、スピンボタンをクリックすると同時に、予定表の週の表示を切り替える仕組みを実現します。
そのためには、VBAを活用します。

スピンボタンに連動する機能を開発する必要があるため、スピンボタンの上で右クリックし、[マクロの登録]を選択します。

[マクロの登録]の画面にて、開発する機能の名前を入力し、[新規作成]を選択します。
こちらでは、「表示切替」と入力しています。

次に表示される以下の画面の「Sub ○○」から「End Sub」の間にコードを記述します。


3. コードの記述(列の表示切り替え)

以下のコードを記述します。


続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

8475305

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】計算なしで年代別集計

【Excel】マクロ不要!セルの内容でメール送信!

【Excel】VLOOKUP関数の参照元の表を切り替える

【Excel】翌月末・翌月15日などの日付を自動入力

【Excel】PHONETIC関数の結果を「ひらがな」にする

【ExcelVBA】予定表の各日付に1行を追加する

【Excel】期限に応じた優先度を自動で表示させる

【Excel】自動でグループ分け!FILTER関数×TEXTJOIN関数

【Excel】VLOOKUP関数で複数の表から検索

【Excel】書類などの簡易的な入力チェック

【Excel】複数のセルを異なる区切り文字で文字結合

【ExcelVBA】データ変更と同時にピボットテーブルを自動更新

【Excel】重複データを除いた一覧表を作成

【ExcelVBA】選択した値の関連データを自動で抽出

【Excel】対象月の営業開始日(終了日)を求める

【Excel】表のデータ行や項目の位置を移動する

【Excel】条件を満たしたセルに連番を入力

【Excel】「選択範囲内で中央」の本当の使い道

【Windows】読めない漢字を入力する

【Excel】重複を考慮した上位3件を抽出

【Excel】数式の引数に途中の行から最終行までを指定

【Excel】表から自動で請求書を作成する方法

【Excel】セル単位でパスワードを設定する

【Excel】特定の条件を満たしたときにメッセージを表示

【Excel・Googleスプレッドシート】マウスで横方向へスクロール





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ