Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


308 / 13645 ツリー ←次へ | 前へ→

【81076】新しいシートを追加したら特定のシートに行が追加される tarotaro 19/8/17(土) 19:06 質問[未読]
【81077】Re:新しいシートを追加したら特定のシート... γ 19/8/17(土) 20:41 回答[未読]
【81078】Re:新しいシートを追加したら特定のシート... tarotaro 19/8/18(日) 16:58 質問[未読]
【81079】Re:新しいシートを追加したら特定のシート... γ 19/8/18(日) 19:17 発言[未読]
【81081】Re:新しいシートを追加したら特定のシート... γ 19/8/18(日) 23:05 発言[未読]
【81080】Re:新しいシートを追加したら特定のシート... マナ 19/8/18(日) 20:26 発言[未読]

【81076】新しいシートを追加したら特定のシートに...
質問  tarotaro  - 19/8/17(土) 19:06 -

引用なし
パスワード
   例えば
シート1にシートの一覧をつくる。

新しくシートが追加されたら、自動的にシート1に行が追加される

というのを作ることは可能でしょうか。

【81077】Re:新しいシートを追加したら特定のシー...
回答  γ  - 19/8/17(土) 20:41 -

引用なし
パスワード
   下記のイベントプロシージャを使ったらよいと思いますよ。
> Workbook.NewSheet イベント
> 新しいシートをブックに作成したときに発生します。

【81078】Re:新しいシートを追加したら特定のシー...
質問  tarotaro  - 19/8/18(日) 16:58 -

引用なし
パスワード
   ▼γ さん:
>下記のイベントプロシージャを使ったらよいと思いますよ。
>> Workbook.NewSheet イベント
>> 新しいシートをブックに作成したときに発生します。

ご回答ありがとうございます!
できればもう少し詳しく教えて頂くことは可能でしょうか。

【81079】Re:新しいシートを追加したら特定のシー...
発言  γ  - 19/8/18(日) 19:17 -

引用なし
パスワード
   分からない点はどこですか?
イベントプロシージャというのはご存じなのですか?

「excel vba newsheet イベント」といったキーワードで
ネット検索するぐらいは、実行されたのでしょうか?
いくつも情報はありますけど。
例えば、こんな記事があります。
ht tps://www.vba-ie.net/event/newsheet.php

VBAのヘルプにも載っています。

ThisWorkbookモジュールに、例えば、
Private Sub Workbook_NewSheet(ByVal Sh As Object)
  MsgBox Sh.Name & " が追加されました。"
End Sub
などとすれば、シートが追加されたときに、メッセージを出します。

シートが追加されたときに、何かをしたい、
という点が質問のポイントですよね。

そのなかでどういう処理をするかについて、
コードを求めているわけではないのでしょう?
全然説明不足ですから、私にはわかりません。

もし万一、それも含めてということなら、
もっと説明しないと、他人にはわかりません。

行を追加するとは具体的にどういうことですか?
もともと行はいくらでもありますよね。
どこに追加するのですか? 
最終行?それとも見出し行の次の行に挿入?

その行には、なにか情報を入れるんでしょうか?シート名とか、作成日とか。
それはそちらでいくらでも対応できそうですけど。
説明もなしに、もっと詳しくと言われても困ります。

【81080】Re:新しいシートを追加したら特定のシー...
発言  マナ  - 19/8/18(日) 20:26 -

引用なし
パスワード
   ▼tarotaro さん:

目次の更新は、作業者によるボタンのクリックではだめですか。
ht tps://www.casleyconsulting.co.jp/blog/engineer/3888/

【81081】Re:新しいシートを追加したら特定のシー...
発言  γ  - 19/8/18(日) 23:05 -

引用なし
パスワード
   目次の作成が目的だったのですかね。
どこまでできているのですか。
そして、詰まっているのはどこですか。

そもそもですが、目次って必要ですか?
たぶん、シートの数が多くなったときに、
左右に並んだシートタブでは見つけにくい、というのが出発点ではないですか?

それには、以下の対応策があります。

シートタブの左端に左右の矢印がある箇所がありますね。
その上で、右クリックすれば、多数のシートの場合も、
縦に並んだ一覧が表示されませんか?
内容を表すシート名にしておけば、大抵はそれで用が足りるはずです。

308 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free