Excelのシート上でマクロをビジュアルプログラミングできる環境をつくれないか?

4
tune3orz※今年は地震に警戒 @tune3orz

Excelのセルにマクロを記録したボタンを配置して、 シートのA1セルから順に下に向けて実行していく、 というプログラミングスタイルを 考えてみた。

2023-10-07 21:58:11
tune3orz※今年は地震に警戒 @tune3orz

引数は、ボタンの右隣のセルで与えることにする

2023-10-07 22:00:56
tune3orz※今年は地震に警戒 @tune3orz

Excelの関数を駆使したシートは コードも値も俯瞰できるけど、 VBAで組んだ場合は、 コードや値が見えづらいので、 そのことが敷居を高くてしてる のではないかと思ったりして。

2023-10-07 22:12:56
tune3orz※今年は地震に警戒 @tune3orz

関数ではどうころんでも 新規シートの作成ができないんだよな…

2023-10-07 22:20:23
tune3orz※今年は地震に警戒 @tune3orz

シートの作成や シート名の変更など、 関数だけではどうしてもできないことだけをVBAで作成したルーチンとして用意しておけばよいのかな?

2023-10-08 04:10:10
tune3orz※今年は地震に警戒 @tune3orz

Excelのセルって ビジュアルプログラミングとの 相性が良さそうだから うまく利用できないものか。。

2023-10-08 04:12:08
tune3orz※今年は地震に警戒 @tune3orz

reading:『クリックしたボタンの位置の値を使いたい』(TY) エクセル Excel [エクセルの学校] excel.studio-kazu.jp/kw/20050310145…

2023-10-09 03:12:53
tune3orz※今年は地震に警戒 @tune3orz

reading: 押したボタンの位置取得(共通のマクロ) -押したボタンの位置を取得した- Excel(エクセル) | 教えて!goo oshiete.goo.ne.jp/qa/4129092.html

2023-10-09 03:14:59
tune3orz※今年は地震に警戒 @tune3orz

裏技的なテクニックだなぁ reading:【Excel/VBA】Excelの表に合わせたボタンを作成する - FI's Story infoxnet.co.jp/ftblog/index.p…

2023-10-09 03:21:27
tune3orz※今年は地震に警戒 @tune3orz

reading: エクセルのセルをボタン化する~エクセル2013「マクロ講座」 kokodane.com/2013_macro_40.…

2023-10-09 03:26:37
tune3orz※今年は地震に警戒 @tune3orz

reading: Excelでセルをボタンにしてマクロを実行させるVBA - 初学者による初学者のための〇〇 bioid.hatenablog.jp/entry/2020/06/…

2023-10-09 03:30:45
tune3orz※今年は地震に警戒 @tune3orz

エラーチェックなど不十分ですが、 よければご自由にお使いください。

2024-03-26 21:35:06
tune3orz※今年は地震に警戒 @tune3orz

シートが存在するかどうかをチェックする関数は、 こちらの方のものを使わせていただきました。 tipsfound.com/vba/10009-vba

2024-03-26 22:56:42
tune3orz※今年は地震に警戒 @tune3orz

Sleep関数については、 こちらの方を参照させていただきました。 vbabeginner.net/sleep-wait/

2024-03-27 15:23:50
tune3orz※今年は地震に警戒 @tune3orz

ボタンのあるセルの位置を調べる方法は、 こちらのサイトを参照させていただきました。 fudebaco.com/it/programming…

2024-03-27 15:26:10
tune3orz※今年は地震に警戒 @tune3orz

いま思うと、 新シート名のチェックがあまいな… 空白""だったり、 シート名につかえない記号を含んでいたりすると、 エラーが出ると思われ…

2024-03-28 10:12:50
tune3orz※今年は地震に警戒 @tune3orz

reading: Excel のシート名に使えない文字について再考2017 qiita.com/RelaxTools/ite… #Qiita @RelaxToolsより

2024-03-26 21:05:17