No.2ベストアンサー
- 回答日時:
に記載されているコードだと思いますが、おそらく(そのサイトの)記述ミスです。
本来
'----------------------------↓ ココカラ ↓----------------------------
'[ 呼び出し元 Sub プロシージャ ]
Sub Shouhizei()
Dim Kingaku As Long, Zeigaku As Long
Kingaku = InputBox("金額を入力してください。")
Zeigaku = Zeikinkeisan(Kingaku) 'Function プロシージャのマクロ名
MsgBox "消費税は " & Zeigaku & " 円です。"
End Sub
'[ Function プロシージャ ]
Function Zeikinkeisan(Kingaku As Long) As Long
Zeiritsu = 0.05
Zeikinkeisan = Int(Kingaku * Zeiritsu)
End Function
'----------------------------↑ ココマデ ↑----------------------------
とでもすべきコードかと思います。
当該サイトの良否についてはコメントを控えますが、
個人的にお奨めできるサイトを挙げておきます。
■☆ Excelでお仕事!(Excel全般の解説サイト) ☆
http://www.asahi-net.or.jp/~ef2o-inue/top01.html
■moug モーグ
http://www.moug.net/index.html
※定番サイトですが、学習ページは再編成中のようです。
以上ご参考まで。
そうです!このサイトです!!
ありがとうございました。
できました。
まだ知識不足のためコードの誤りにも気付くことができませんでした。
教えていただいたサイトも見ながらもっともっと勉強します!
また分からないことがあったら宜しくお願いしますm(_ _)m
No.1
- 回答日時:
一度×ボタンでエディターを閉じて、エクセル画面でツール→マクロとやると、作成したマクロの一覧表が出ますので、実行したいマクロを選んで実行ボタンを押せばいいです。
コピペに指定された部分というのが下記のコードなのですが、
マクロの一覧を開いても登録されたマクロがひとつもない状態です。
どうすればよいのでしょう?
'[ 呼び出し元 Sub プロシージャ ]
Sub Kingaku As Long ,Zeigaku As Long
Kingaku = InputBox("金額を入力してください。")
Zeigaku = Zeikinkeisan(Kingaku) 'Function プロシージャのマクロ名
MsgBox "消費税は " & Zeigaku & " 円です。"
End sub
'[ Function プロシージャ ]
Function Zeikinkeisan(Kingaku As Long) As Long
Zeiritsu = 0.05
Zeikinkeisan = Int(Kingaku * Zeiritsu)
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで、㉑という数値が、正しく、入力できない 2 2022/07/26 20:22
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- Visual Basic(VBA) ブックのCOPY 4 2023/02/25 20:17
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Excel(エクセル) エクセルのイベントVBAを複数のシートで動かしたい 1 2022/12/07 16:55
- Visual Basic(VBA) Excel・ユーザーフォームの情報を受け渡したい 4 2022/06/08 10:11
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Application.Runエラー(1004)
-
別シートのマクロを実行する方法
-
エクセルのマクロボタンが編集...
-
InputBox内の表示について
-
エクセル VBA SendKeys ループ...
-
今日の日付の範囲を指定して印...
-
エクセルVBAで、ボタンの文字を...
-
Access終了時にマクロまたはVBA...
-
エクセルのマクロ
-
別シートのトグルボタンを指定...
-
access2010 コマンドまたはアク...
-
エクセルのマクロ名一覧
-
プロシージャが大きすぎます!
-
ACCESS2000の終了時に自動で実行
-
マクロとモジュールの違いを教...
-
なぜ「マクロの記録」はaccess...
-
標準モジュールにコピーして、...
-
三四郎、列の再表示の方法教え...
-
アクセスの更新クエリをフォームで
-
ExcelVBAで右クリックメニュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シートのマクロを実行する方法
-
エクセルのマクロボタンが編集...
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
エクセルVBAで、ボタンの文字を...
-
シート保護を掛けたまま並べ替...
-
InputBox内の表示について
-
マクロ 戻るボタンを押したらシ...
-
access2010 コマンドまたはアク...
-
今日の日付の範囲を指定して印...
-
AccessでExcelファイルを印刷
-
マクロが登録できません
-
マクロとモジュールの違いを教...
-
エクセル VBA SendKeys ループ...
-
Workbook_Openを起動時以外に呼...
-
ExcelVBAで右クリックメニュー...
-
プロシージャが大きすぎます!
-
ExcelのVBAでDisplayalertsで警...
-
特定のシートだけ印刷はマクロ...
-
ACCESS エラーメッセージ表示...
おすすめ情報