私のコードでは、 "ランタイムエラー13型の不一致"が続きます。 セルを整数にする値を得るコメントに行を挿入すると(qtyCode = Cells(x、 "L")。値)、これは消えます。しかし、私はそれが型不一致である理由を見つけるように見えることができません。VBA Integer from Cell
カラムLは、私のExcelファイルに数字として設定されています。
Sub counting()
Dim code As String
Dim lookup As String
Dim qtyCode As Integer
Dim qtyLookup As Integer
Dim numRows As Integer
numRows = Range("AM2", Range("AM2").End(xlDown)).Rows.Count
For x = 1 To numRows
code = Cells(x, "AM").Text
qtyCode = Cells(x, "L").Value 'error here
For y = 1 To numRows
lookup = Cells(y, "AM").Text
If (code = lookup) Then
qtyLookup = CInt(Cells(y, "L").Text) 'error here
qtyCode = qtyCode + qtyLookup
End If
ActiveCell.Offset(1, 0).Select
Next
Cells(x, "AN").Value = qtyCode
ActiveCell.Offset(1, 0).Select
Next
End Sub
私は解決策が簡単になりますと仮定して、私が最も可能性の高い何かを見下ろすよ..事前に
おかげで、
デビッド
これはコードで、何かがまだあります値の出力に間違いがありますが、この問題は解決されていますので、この問題は解決されます。
は、私は、コードからのコメント」を削除徹底的にシナリオを描くことができかもしれないが、それはラインです:。qtyCode =細胞(X、 『L』)の値とライン:qtyLookup = CInt関数(セル(Y、 "L")。Text) 注意:CIntは文字列 - > intを変換する場合に試行することでした。 –
列Lのすべての内容は整数値ですか? –
はいそうです。ブランクのみの整数ではなく、数値として列形式を設定します –