ここから本文です

VBA初心者です。

アバター

ID非公開さん

2020/5/1819:34:53

VBA初心者です。

とある名簿を入力したExcelの全シートから
テキストボックスに入力して、
コマンドボタンをおすと
結果がどこにあるか表示されるようなマクロを作りたいのですが可能でしょうか?
仮に作った場合、作成後はシートを足していっても大丈夫でしょうか?

また、ユーザーフォームは、
テキストボックス、検索(コマンドボタン)、続けて検索(コマンドボタン)、終了(コマンドボタン)
と作成して大丈夫でしょうか?

とんちんかんなこときいてたらすみません…

補足検索対象はB列、C列です。

閲覧数:
21
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

よこまやさん

2020/5/1820:37:30

>VBA初心者です。

Excelはどこまで使えますか?
VBAはEXCELを自動化するものなので、EXCEL自身を
熟知しておくことが求められます。

こんなことが出来るかな、あんなことも出来るかなと
個人的に楽しむのはもちろん自由ですけど、
EXCEL単体で出来ることを、コードにするのは
全くの時間の浪費なので、それを他人に尋ねるのも
どうかとは思うのです。
この件がそうだと言っているのではなく一般論ですけどね。


例えば
>シートを足していっても大丈夫でしょうか?

これが引っ掛かります。自由に足せるシートですが
安易に増やすべきでない事はEXCELを長く触ると気づきます。

まず10個以上にするとシートを探すのが、とても面倒な作業になります。
100個とかは論外。シートはボタンで増やすようなものではなく
必然があって存在するものと捉えるのが適切と思います。

それに何故テキストボックスやコマンドボタンなんでしょうね?
それがVBAっぽいと思うのでしょうか?

プログラミングの基本は外観じゃありません。
実行中のコードを調べるスキルが一番大事なんです。
別にテキストボックスが駄目って事じゃないですよ。
それに興味があるならそれでも全然構わないけど
大事なのは実行していく流れを、ステップ実行でで追いながら
なぜそうなるかを、見極められる力を磨く事なんです。

ステップ実行と、ブレークポイント、そしてイミディエイトウィンドウの
使い方だけはぜひ押さえておいて下さいね。

最後に
>とある名簿を入力したExcelの全シートから
>テキストボックスに入力して、
>コマンドボタンをおすと
>結果がどこにあるか

最近意味の通じない質問が散見されます。

検索結果でしょうか?
結果とだけ言われてもなぁと感じます。

  • アバター

    質問者

    ID非公開さん

    2020/5/1820:42:42

    回答ありがとうございます。
    月ごとにシートを分けておりどんどん増えていく名簿になりますので、
    検索ボックスをつくるのは厳しそうですね。プログラミングについては今後必要そうなら学んでみます。回答ありがとうございました。

  • その他の返信を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる