Q質問
A 回答 (3件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.3ベストアンサー
- 回答日時:2005/09/22 16:42
こんにちは。
>エクセルでマクロを組み、ボタンを作成しました。
元のコードがどうなっているのか分りませんので、実際は、どうしてよいのか具体的には、こちらでは分りません。
いくぶん、重複してしまいますが、それ以前のステップから書かないといけないようですが、よく読んで、試してみたください。
最初に、私の#2で書いたコードをそのまま貼り付けても、エラーが出ます。
それは、コマンドボタン(CommandButton)には、二種類あるからです。
1つは、コントロールツールのボタンと、もう1つは、フォームのボタンです。
それは、どちらなのかおわかりなりますか?
中身自体は、
'---------------------------------
If MsgBox("実行しますか?", vbQuestion + vbOKCancel) = vbCancel Then
MsgBox "終了します。"
Exit Sub
End If
'実行継続
'---------------------------------
このようにはなるのですが、外側が違ってきます。
コントロールツールの場合は、コントロールツールから、右クリックして、コードの表示とすると、
Private Sub CommandButton1_Click()
End Sub
と中身の空のプロシージャが出てきますから、そこに中身の点線で囲まれた上記のコードを入れてあげます。
フォームのツールの場合は、
例えば、
Sub ボタン1_Click()
If MsgBox("実行しますか?", vbQuestion + vbOKCancel) = vbCancel Then
MsgBox "終了します。"
Exit Sub
End If
'実行継続
End Sub
のようにして、右クリック-マクロの登録で、この名前「ボタン1_Click」を探して、登録します。
次に、「実行継続」の部分に、どんなものを入れるか、これは教えてもらってはいませんので、ご自分で入れられるなら、それを入れてください。もし、出来ないようなら、ここで公開してください。
No.2
- 回答日時:2005/09/20 19:39
こんばんは。
同じような内容を書いて恐縮しますが、こうしたらどうでしょうね。
ただし、これは、コントロールツールバーの中のボタンに対して、[右クリック]-[コードの表示]でVisual Basic Editor 画面を出してから、書き付けるものです。
Private Sub CommandButton1_Click()
If MsgBox("実行しますか?", vbQuestion + vbOKCancel) = vbCancel Then
MsgBox "終了します。"
Exit Sub
End If
'実行継続
End Sub
フォームツールバーのコマンドボタンのほうが作りやすいけれども、コントロールツール側のボタンは、編集ボタン(青い三角定規のツールアイコン)を押さないと、勝手に変更することが出来ません。
この回答へのお礼
ありがとうございます。
さっそく書きつけてみたのですが、よくわかりません・・・。
「コンパイルエラー」と出たり、「End Sub」を記入してください、と出ます。
まったく意味がわかりません・・・。
どうしたら良いでしょうか??
すみませんが、引き続き教えてください。
このQ&Aを見た人はこんなQ&Aも見ています
- 4EXCEL VBAマクロ作成で、他のEXCELからデータを取り込みたい
- 5EXCEL VBAで別のシートに値を渡したいのですが・・・
- 6エクセルで条件に一致したセルの隣のセルを取得したい
- 7ExcelVBAでの空白セルの判断方法
- 8エクセルで重複しているデータの抽出のしかたを教えてください。
- 9エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
- 10Excel 2007 マクロ 別ブックのシートをコピーする方法
- 11(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
- 12エクセル:マクロ「Application.CutCopyMode = False」って?
- 13VBAで別エクセルファイルから指定エクセルファイルにシートをコピー
- 14excelからexcelへの差し込み印刷
- 15エクセル VBA ユーザーフォームを閉じる
- 16Excel マクロ抽出、別シートに張り付け
- 17エクセルVBA 複数の条件を含む対象を抜き出す。
- 18エクセルデータを別のエクセルファイルに自動で書き込む方法
- 19エクセルで打ち込んだ数字を自動で別シートに表示したい
- 20Excel最後の行まで選択するマクロの書き方
注目の記事
ウイルスソフト何を使ってますか?
無料ウイルスソフトインストール後のトラブル問題から、ウイルスソフトの効果について有料のものと比較しながらまとめました。
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
- 4エクセルで条件に合うものを別...
- 5excelからexcelへの差し込み印刷
- 6エクセルで重複しているデータ...
- 7エクセルで列の全ての項目に文...
- 8(Excel)あるセルに文字を入力...
- 9キングソフトは問題ないですか?
- 10エクセル STDEVとSTDEVPの違い
- 11エクセルでの指定文字 カウン...
- 12エクセルに写真の貼り付けが出...
- 13エクセルにおいて、シートの保...
- 14Excelでチェックボックスにチェ...
- 15エクセルで数式の結果が反映さ...
- 16エクセル 0や空白のセルをグラ...
- 17エクセルで、条件に一致した行...
- 18エクセルで図形やオートシェイ...
- 19Excelで、エラーの #DIV/0! を...
- 20EXCELファイルのカレントフォル...
おすすめ情報
教えて!goo ウォッチ
-
- 明日は関東でも雪予報。事前にワイ
- 冬本番、雪が降り積もっている地域も多く、雪かきに追われている...
-
- 「すみません」や「ごめんなさい」
- 「すみません」や「ごめんなさい」などの謝罪が多い人は、ビジネ...
- 邪魔?便利?リングノートの“リン
- 東京駅開業Suicaに飛びつく人の心
- 無性に食べたくなる思い出の料理は
- MSが「ウィンドウズ10」を無償提供に。これは喜ばしいニュース?
- 2万円台で購入可能なChrome OS搭載のPCが日本でも発売予定 欲しい?
- オススメのフリーソフトを教えて
- あなたが使いこなしたいと思うソフトウェアは?
- ウィンドウズXPが4/9にサポート終了 ウイルス感染など影響はでると思う?
- エクセルで使える関数ベスト5を教えて
- 無償のセキュリティソフト使ったことある?使った感想も教えて
- 錦織のポロシャツが人気で再々販売も。有名人モデルのアイテムを買ったことは?
- ローソン、ドラッグストアとの兼業も開始へ。高齢化対応でやってみたいビジネスは?
- 後藤さんが希望くれたとイラク男性。心に残っているジャーナリストは?