No.5
- 回答日時:
マクロの記録も良いが、それを骨格として支えているVBの知識を勉強してください。
For Nextのような繰り返しはマクロの記録で出てきませんので、意識しなかったのでしょうが、勉強が逆さです。(1)VBの基本(2)エクセルVBAのメソッド・プロパティ
その(2)はマクロの記録で実用や勉強に役立ちます。しかしそれを少し変えて応用しなければならない場面はすぐ現れます。そのときつないでゆくのは、制御構造やその他の面です。
そのほかに、ロジック(やアルゴリズム)というものが、プログラムを組む上で大切です。
そうですね。VBAをより深く理解する上でVB自体の基本を学ぶ必要はあると思います。
今後、VBAをより友好的に活用できるように、時間を見つけてVBを学びたいと思います。
No.4
- 回答日時:
s_husky です。
エラートラップが必要みたいですね!
Public Sub 行の編集の実行()
On Error Goto Err_行の編集の実行
Dim I As Integer
Dim N As Integer
N = InputBox("[行の編集]を何回実行しますか?", "問い")
For I = 1 To N
行の編集
Next I
MsgBox N & " 回、[行の編集]を実行しました。"
Exit_行の編集の実行:
Exit Sub
Err_行の編集の実行:
Resume Exit_行の編集の実行
End Sub
No.3
- 回答日時:
コマンドボタンでも貼り付けて[行の編集の実行]というマクロを実行させるとか...
Option Explicit
Private Sub CommandButton1_Click()
行の編集の実行
End Sub
Option Explicit
Sub 行の編集()
Worksheets(1).Cells(1, 1) = 100
End Sub
Public Sub 行の編集の実行()
Dim I As Integer
Dim N As Integer
N = InputBox("[行の編集]を何回実行しますか?", "問い")
For I = 1 To N
行の編集
Next I
MsgBox N & " 回、[行の編集]を実行しました。"
End Sub
アドバイスとしては、No.1~No.4さんのアドバイスすべてを参考にさせていただきました。
しかし、最終的にはNo.2さんのアドバイスを使わせていただきましたので、
20ptはNo.2さんに入れさせいていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) エクセルのVBAにショートカットキーの割り当て 3 2022/07/13 14:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) Activesheet.Pasteで困っています 1 2023/01/22 07:41
- Excel(エクセル) Excel2010 VBAが特定動作で実行出来なくなる 7 2022/12/29 14:26
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
デフラグは途中で止めても効果...
-
エクセルの表にヘンな枠が・・・
-
windows10のごみ箱をrd /s /q C...
-
ROBOCOPY cmdで正常に処理され...
-
コマンドプロンプト Windows
-
AccessのマクロでWordを最前面...
-
DMMで電子書籍を購入し、ファイ...
-
コマンド プロンプトから
-
emacsでCtrl+zを押してサスペン...
-
ラズベリーパイに関して質問で...
-
スタートメニューのスタートア...
-
バッチファイル内の各コマンド...
-
悪意のあるソフトウェアの削除...
-
Mac de プログラム
-
ファイルサイズが小さくなりま...
-
Macでlsした際の、ファイル名の...
-
マイドキュメントのファイル一...
-
「管理者権限で実行」を選ばな...
-
自分の言動に責任を持つとは、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの表にヘンな枠が・・・
-
SONYの音楽ソフト「x-アプリ」...
-
pingは正常なのにtracerouteで...
-
python IDLEで訂正、削除のやり...
-
LD_LIBRARY_PATHって?
-
ROBOCOPY cmdで正常に処理され...
-
emacsでCtrl+zを押してサスペン...
-
shutdownコマンド実行の残り時...
-
バッチファイル内の各コマンド...
-
taskkill をバッチ処理できない。
-
エクセルからアクセスのプロシ...
-
linuxサーバーのキャッシュをク...
-
Openイベントを開始させないで...
-
CRONを隔週の日曜日に実行させたい
-
windows10のごみ箱をrd /s /q C...
-
人生をやめる決意をしても中々...
-
自分の言動に責任を持つとは、...
-
コマンドプロンプト Windows
-
最初の一度しか実行されないロ...
-
Linux のシェルスクリプトの強...
おすすめ情報