マイシートの外観のように:
VBAで最初の空のセルを見つける方法は?
私は、列AにLAST空のセルのインデックスを取得する機能を持っている:
NextRow = Range("A" & Rows.Count).End(xlUp).Row + 1
この関数は、二番目の配列に書き込むために働く
(タイプ2) 。
しかし、今、私は列AにFIRST空のセルのインデックスを取得する機能をしたいと思いますので、私はこのウェブサイトに行ってきました:Select first empty cellと私はコードを適応しようとしたが、それはだ動作しません。
If Array= "Type1" Then
Dim ws As Worksheet
Set ws = ActiveSheet
For Each cell In ws.Columns(1).Cells
If IsEmpty(cell) = True Then NextRow = cell: Exit For 'ERROR 1004
Next cell
End If
If Array= "Type2" Then 'It s works
NextRow = Range("A" & Rows.Count).End(xlUp).Row + 1
End If
ActiveSheet.Range("A" & NextRow) = "TEST"
コードをNextRow = IndexOf FIRST empty cell in A
に適応させることはできますか?
「xlDown」は、領域内の最後のセルを検出すると誤解を招く可能性があります。つまり、A2が空白でA3が使用された場合、A3には到達しません。逆に、範囲が空であれば、シート上の最後の行にジャンプします。 – brettdj