Microsoft 製品に組み込まれている Visual Basic の実装。
Sub xxx
End sub
が無いとか?
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
VBAを初めて勉強中です。
打ったコードがExcelに反映せず、何故反映しないのか分かりません。
Cells(1,1).Value="EXCEL VBA"
例えば以上のようなものを打っています。
ご教示いただけますでしょうか。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
Sub xxx
End sub
が無いとか?
了解しました。
出直します。
ネット上でも検索すればVBAについては情報が沢山出てくるけど、体系立てて説明されているのを探すのが無理であれば、Excel VBA解説本を買って、基礎から勉強した方が良いと思います。
sk.exeさま、ご丁寧にご返信いただきありがとうございます。
申し訳ないですが、よく分からないことが多いので分かる部分だけ回答いたします。
・どのブックのどのモジュールのどのプロシージャに
上記のステートメントが記述されているのか。
→Book1のVisual Basicで記述しています。
初めて練習していてプロシージャを把握していません。
・そのプロシージャに記述されているのは上記のステートメントだけなのか。
それとも、他に記述されているステートメントがあるのか。
→上記ステートメントのみです、、
・そのプロシージャをどのような操作によって実行しているのか。
→操作方法がわかりません。。。
・そのプロシージャを呼び出した時点でのアクティブシートは、
どのブックのどのシートなのか。
→アクティブシートのSheet1です。
・「反映しない」とは、具体的にどのような状態を意味するのか。
上記のステートメントが実行されても「アクティブなワークシートの
A1 セルに "EXCEL VBA" という文字列が表示されない」です。
分からないことだらけで恐縮ですが、何卒宜しくお願い致します。
> Cells(1,1).Value="EXCEL VBA"
構文自体については、特に誤りはありません。
・どのブックのどのモジュールのどのプロシージャに
上記のステートメントが記述されているのか。
・そのプロシージャに記述されているのは上記のステートメントだけなのか。
それとも、他に記述されているステートメントがあるのか。
・そのプロシージャをどのような操作によって実行しているのか。
・そのプロシージャを呼び出した時点でのアクティブシートは、
どのブックのどのシートなのか。
・「反映しない」とは、具体的にどのような状態を意味するのか。
例えば、上記のステートメントが実行されても「アクティブなワークシートの
A1 セルに "EXCEL VBA" という文字列が表示されない」ということか。
とりあえず以上の点について明記されることをお奨めします。