0
私はスプレッドシートに0が入っていますが、いくつかのセルには値があります。これらの値はエラーを示し、これらのエラーの位置を知りたいと思います。これは私のスプレッドシートです:セルのアドレスをループ内に保存する方法
これが私のコードです:
Sub FindErrors()
Worksheets("Realisering Flow - aggregeret").Activate
For Each c In Range("EC3:IX1372").Cells
If c.Value <> 0 Then
Value = c.Value
Address = c.Address
MsgBox "Der er fundet fejl i celle " & Address & _
"; som har værdien " & Value
End If
Next
Worksheets("OPS_Volume").Activate
MsgBox "Der er ikke nogen fejl"
End Sub
今、私は、各エラーのメッセージボックスを取得し、私は別のスプレッドシートにすべてのエラーのリストを希望しますしかし、私はどのようにループ内のアドレスを保存するかを知りません。また、私はエラーの列のヘッダーを保存したいと思います。
誰かが私を助けてくれることを祈っています - ありがとうございます。
Daveさんありがとうございます。ほとんど完璧に動作します。私は頭を使って仕事をすることはできませんが、その部分をコメントすれば魅力的に働きます。 私はこのエラーを取得する: [ヘッダーのエラー]、[1] [1]:http://i.stack.imgur.com/XguPW.png私を助けるために時間を割いて 感謝を! – Kristensen
私の間違いは、 'Range'だったときに' Cells'フォーマットで指定しました。上記のコードでこれをソートして、すぐに変更してください。 – Dave
こんにちは、もう一度ヘッダーにエラーは表示されませんが、出力にはヘッダーが含まれていませんが、値とセルのみが含まれています住所。コードを段階的に実行すると、myArrayにヘッダーが含まれていることがわかりますが、他のスプレッドシートにプッシュされていることはわかりません。 – Kristensen