- ベストアンサー
エクセルのVBE
エクセルのVBEで四則計算のプログラムを作りたいんですが、プログラムが設定できずにいます。 教えてください!!
- shiro-mai
- お礼率31% (29/92)
- Visual Basic
- 回答数6
- ありがとう数0
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#5のご回答で良いのですが、下記の方法もあります。 表示-ツールバー-コントロールツールボックスをクリックし、出てきたツールボックスのコマンドボタンを、直接ワークシート上に貼りつけ、編集モードのうちに、ボタン内部でダブルクリックするとVBE画面になると同時に Private Sub CommandButton1_Click() End Sub が出ますから、この間の行にプログラムを記述します。 四則演算は x=Range("A1") y=Range("B1") z=x+y z=x-y z=x*y z=x/y z=x Mod y などと記述し、Range("C1")=z で良いでしょう。
その他の回答 (5)
- pippy
- ベストアンサー率50% (232/458)
ユーザーフォーム上のコマンドボタンをクリックしてマクロを実行させたいということですね。 それならば、 モジュールの作成場所は 「フォーム」-「{ユーザーフォーム}」 コマンドボタンのオブジェクト名をCommandButtun1とするならば Private Sub CommandButton1_Click() End Sub の内部に記述してください。
- redraft
- ベストアンサー率16% (9/55)
>プログラムが設定できずにいます。 どういうことかわからないんですが・・・ 例えば、こんなのをイメージしてます? Sub driver() i = e_calc("3 / 3") MsgBox i End Sub Function e_calc(siki As Variant) As Long '計算式を受け取って計算結果を返す関数 Worksheets(1).Cells(1, 1) = "=" + siki e_calc = Worksheets(1).Cells(1, 1).Value Worksheets(1).Cells(1, 1) = "" End Function 面倒なので文字列の精査も何も入れてませんけど。
- taknt
- ベストアンサー率19% (1556/7783)
>プログラムが設定できずにいます。 設定って何かな? シートのシート名が書いてあるところを右クリックして コードの表示で 入力していったらいいでしょう。
- imogasi
- ベストアンサー率27% (4737/17068)
>プログラムが設定できずにいます この意味は具体的に、どういう内容ですか。質問が簡潔なんですが、判る人には、直ぐピンと来る問題でしょうか。 ●標準モジュールを挿入してプログラムを作成するかシートやコントロールのイベントプロシージャを使うかFunctionプロシージャを使うのどれでしょう。 >四則計算のプログラム 変数間に演算子を挟むだけの気がしますが、具体的には 何をしたいのでしょう。
補足
コマンドボタンを使うやつなんですが
- pippy
- ベストアンサー率50% (232/458)
a1セルとa2セルの値を四則演算に画面に表示するプログラムです。 Sub Macro1() Dim intA1 As Integer, intA2 As Integer intA1 = Range("a1").Value intA2 = Range("a2").Value MsgBox intA1 + intA2 MsgBox intA1 - intA2 MsgBox intA1 * intA2 MsgBox intA1 / intA2 End Sub
関連するQ&A
- Excel VBE
Excel VBEでこの問題を解きたいのですが、どうすればいいのか全くわからなくて困ってます… どなたか、わかる方いらっしゃいませんか?教えてください… 1. 1900年から2008年までのうるう年を見つけて、一個のメッセージボックスにすべてのうるう年を表示するようにプログラムを作成する。 2. 下記の数値の和を繰り返し文を使用して算出しなさい。 1+2+3+4+……+100 1の二乗+2の二乗+3の二乗+……+20の二乗 1の三乗+2の三乗+3の三乗+....+ です。 どうしてもわかりません… わかる方教えて下さい。 お願いします。
- ベストアンサー
- Visual Basic
- ExcelのVBEに入力マクロはありますか
ちょっと紛らわしいのですが、ExcelでVBEを使ってマクロプログラムを作成しています。 同じ入力を繰り返すことが多いので、入力マクロがあれば便利だと思うのですが、VBEには入力マクロ機能は無いのでしょうか。 秀丸エディタのShift+F1みたいな機能です。 ヘルプでさがしても見当たらないので質問しました。ご存知の方、教えてください。
- 締切済み
- オフィス系ソフト
- エクセルで作ったVBEを動かすには
質問させていただきます。 会社で図面管理をしたいという事になったので エクセルのVBEを使ってフォーム等それっぽいものを作ってみました。 登録や検索の状態をテストしていざ使えるとなった時、 使う人にどうやって使わせよう・・・? となりまして(汗 テストはコードを開いた状態でF5を押して起動させてやっていましたが 使う人に渡す時、それ以外に普通に使うにはどうしたらいいのでしょうか? 何かボタン等をわかりやすく配置して それを押すと作ったVBEが起動してフォームが表示される なんていう事にはならないものでしょうか? どなたか詳しい方おられましたら是非教えて下さいませ。 お願いします。
- 締切済み
- オフィス系ソフト
- VBE画面がタスクバーに現れる時と、エクセルと重な
VBE画面がタスクバーに現れる時と、エクセルと重なるときがあるのですが、 この設定はどこから行えるのでしょうか? 今は、タスクバーに現れています。
- ベストアンサー
- オフィス系ソフト
- VBE メニューのショートカットキーのカスタマイズ
Excel VBA にて、 VBE メニューの「プロジェクトのコンパイル」のショートカットキーを設定する方法はありますでしょうか? VBE では、ショートカットキー等の設定やカスタマイズは、できないのでしょうか?
- ベストアンサー
- その他MS Office製品
- excelのVBEの画面でマウスのスクロールボタンを有効にするには
excelのVBEの画面でスクロールマウスが有効になっていません。 excelやIEでは問題ないのですが、VBEで作業中のときのみ起こる現象です。
- ベストアンサー
- オフィス系ソフト
- VBEに詳しい人教えてください(エクセル)
エクセルのVBEのプロジェクトエクスプローラに表示されているSheet1 (Sheet1)を右クリックしたらショートカットメニューが表示され、上から"コードの表示"、"オブジェクトの表示"、"××のプロパティ"・・・・と続きますが、2番目の"オブジェクトの表示"が選択(淡色表示)出来ないブックに遭遇しました。エクセルの書式-シート-再表示も選択できません。また、ウィンドウにもブック名が表示されません。どのように設定すればそのようなことが出来るのですか?どなたか?詳しい方がおられましたら教えて頂けないでしょうか?何を調べればいいのか?よく解っていないので、取りあえずの現象を書きましたが、意味が通じるでしょうか?宜しくお願い致します。
- 締切済み
- オフィス系ソフト
補足
二つの数字の四則計算ですが 記述の仕方がわかりません すみません(・_・;)