- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのVBA、ループ処理について)
エクセルのVBA、ループ処理について
このQ&Aのポイント
- エクセルのVBAを使ったループ処理について理解できません。具体的には、与えられたコードでiの数を増やしていく処理を行いたいのですが、どのように書けば良いのかがわかりません。エラーが発生し、うまくいきません。ループ処理とif文の組み合わせ方を教えてください。
- エクセルのVBAを使用してループ処理を行いたいのですが、コードを書いているとエラーが発生してしまいます。具体的には、iの数を増やしていく処理をしたいのですが、正しい書き方がわかりません。if文との組み合わせ方についても教えていただきたいです。
- エクセルのVBAにおいて、ループ処理とif文を組み合わせたプログラムの作成方法がわかりません。コードを書いているのですが、エラーが発生してしまいます。具体的には、iの数を増やしていく処理を行いたいのですが、どのように書けば良いのかがわかりません。解決方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#203218
回答No.1
cellsにダブルクォーテーション不要です。 誤Cells("4,i") 正Cells(4,i)
その他の回答 (2)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答No.3
("4,i") この形式はCells君には通じない、 仕方ないので、(4,i).で折り合うしかない、、、
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
次のようにセル番号では" "を削除します。 For i = 2 To 11 If Cells(4,i) > 80 Then Cells(5,i).Value = "A" ElseIf Cells(4,i) > 70 Then Cells(5,i).Value = "B" ElseIf Cells(4,i) > 60 Then Cells(5,i).Value = "C" Else Cells(4,i).Value = "D" End If Next