質問するログイン新規登録

回答編集履歴

2

説明追記

2021/10/15 06:28

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,12 +1,11 @@
1
1
  おそらくセルが空欄か数値以外の値(文字列とか)が入っているのだと思います。
2
2
 
3
- エラーが出るコードの前に下記のようなデバッグ用のコードを追加してイミディエイトウィンドウで結果を確認してみてください。
3
+ エラーが出るコードの前に下記のようなデバッグ用のコードを挿入してコードを実行して、エラーが出たらイミディエイトウィンドウで結果を確認してみてください。
4
4
 
5
5
  ```vba
6
-
7
- Debug.Print "型: " & TypeName(Range("BG" & j).Value)
6
+ Debug.Print "型: " & TypeName(Range("BG" & j).Value) 'このコードを挿入
8
- Debug.Print "値: " & Range("BG" & j).Value
7
+ Debug.Print "値: " & Range("BG" & j).Value 'このコードを挿入
9
- AP_CTR = AEsheet.Range("BG" & j).Value
8
+ AP_CTR = AEsheet.Range("BG" & j).Value 'エラーの出る行
10
9
  ```
11
10
 
12
11
  もし、数値以外ならどうしたいのかによって対処法は変わってきますので、それを明確にしてください。

1

コード修正

2021/10/15 06:28

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -4,8 +4,8 @@
4
4
 
5
5
  ```vba
6
6
 
7
- Debug.Print "型: " & TypeName(Range("A11").Value)
7
+ Debug.Print "型: " & TypeName(Range("BG" & j).Value)
8
- Debug.Print "値: " & Range("A11").Value
8
+ Debug.Print "値: " & Range("BG" & j).Value
9
9
  AP_CTR = AEsheet.Range("BG" & j).Value
10
10
  ```
11
11