[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『フォームの開き方』(ステキなおっさん)
sheet1を選択したときであったり、あるボタンを押した時に
フォームを呼び出すにはどうしたらいいでしょうか。
xp 2007
その本には UserForm の章はありませんか?
なければこういったサイトを参考にしてどうでしょうか。 http://www.eurus.dti.ne.jp/yoneyama/Excel/vba/vba_userform.html (Mook)
もしかして、UserForm1.Show とか UserForm1.SHow vbModeless といった記述はわかるけど この記述をしたマクロプロシジャを、どのように動かしたらいいかということ?
であれば、シート上のフォームツールのボタンなら、それを右クリックして、このマクロプロシジャ名をマクロ登録。 シート上のActiveXコマンドボタンなら、そのコマンドボタンをダブルクリックするとシートモジュールに Private Sub CommandButton1_Click() というプロシジャの枠ができるので、そこにUserForm1.Show といったコードを記述。
シートを選択したときには、一般には、シートモジュールに、 Private Sub Worksheet_Activate() 'ここに記述 End Sub
ただし、このシートがブックを開いたときにアクティブなら、このイベントは発生しないので もう1工夫ひつようだけど。
(ぶらっと)
ぶらっとさんありがとうございます。
参考書のレイアウトが、フォームの中にラベル1、ボタン1、ボタン2を作成し。
ボタン1,2それぞれ下記のコードを記入し、
Private Sub CommandButton1_Click(ByVal sender As system.Object, ByVal e As system.eventargs)
handles button1.Click
Label1.Text = "こんにちわ"
End Sub
Private Sub CommandButton2_Click(ByVal sender As system.Object, ByVal e As system.eventargs)
handles button2.Click
End
End Sub
それからぶらっとさんのシート選択したときのコードを記入して試したんですが。
エラーが出て動かなかったです。
どうしたらいいでしょうか。
ちなみにこれは、ボタン1を押すとこんにちわとでて。ボタン2を押すとフォームが閉じる。といった内容です。
(ステキなおっさん)
>それからぶらっとさんのシート選択したときのコードを記入して試したんですが。 >エラーが出て動かなかったです。 >どうしたらいいでしょうか。
それは、どこに(どのモジュールに)そのように記入したの。
そのコードを Sub から End Sub まですべてアップしてくれる?
それと、今、ユーザーフォームは表示できているんだよね。 ここのモジュールの、どのようなコードで表示しているのか、これもアップしてくれる?
というか・・・・・
このコードはVBAじゃないんだけど、それでも、そちらでは表示されて動いているの??? かってきたのは、本当に【VBAの参考書】?
(ぶらっと)
もしかしてそれは、VB (or VB.Net) の本ではないでしょうか・・・。 (Mook)
>エクセルではこの本は役にたたないということなんですか(ToT)
よく似たところが多いので、そのまま使えるところも少なくないし ちょっとコードを変更してやれば使える部分も多い。
だけど、それは、VBAというものを、きっちり習得したうえで、VBコードをみて、あぁ、これは、あれだなと。 だから、ここは、ちょっと、このように変更して。。。
そういったレベルで使えるものだと思うけど?
役に立つ、立たないという評価は、だから、難しいんだけど、別の見方をして エクセルVBAの参考書なら、そこに書いてあるサンプルコードを、そのまま動かせば、まず動く。 VBのコードの場合は、そのままでは動かない。 こういったことにたいして、(ステキなおっさん)さんが、これは役に立つとか、やっぱり役に立たないとか 判断できるんじゃない?
ところで、なぜVBの参考書を買ったの?
(ぶらっと)
あらら、残念ですね。
ぶらっとさんも書かれていますが、VBA と VB は 文法的なことは似通っています が完全に同じではないです。 微妙なところで変数宣言も異なっているし、、EXCEL に関する説明はほとんど ないと思うので、残念ながら VBA 向けのものを使用した方が良いと思います。
返品か、VBAの書籍と交換できればいいのですけれど。 (Mook)
Mookさん
今もっているVBAの参考書もありますので、それで頑張ります(ToT)
お手数掛けました、ありがとうございました。
(ステキなおっさん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.