私はA300までのデータを持つ列Aを持っています。Excel vbaオートフィルのみ空のセル
この範囲では、これらのセルのいくつかは空であり、一部には値が含まれています。
ws.Range("A1").Select
Selection.AutoFill Destination:=ws.Range(ws.Cells(1, 1), ws.Cells(300, 1))
私の問題は、件のデータがオンに含まれていることである:VBAで
、私は私はこのような(A300まで)私のコラムの上にそれをすべて設定するオートフィル機能を使用して、セルA1の数式を設定しますいくつかの細胞も消去されます!私はそれのようにオートフィルしようとしているが、空のセルだけを通っている。
私はこのような私のワークシートにフィルタを追加しようとしました:
ws.Range("$A$1:$A$300").AutoFilter Field:=1, Criteria1:="="
それから私はオートフィル機能を再利用し、フィルタリング細胞thourght埋めるようだ...
にすることはできません我々オートフィル機能に「空セルのみ」のようなパラメータを追加しますか?このようなもの:
Selection.AutoFill Destination:=ws.Range(ws.Cells(1, 1), ws.Cells(300, 1)), Criteria1:="="
返信いただきありがとうございます。
あなたはそれらを入力しようとしていますか?静的または漸進的な値? ** RangeCellTypeBlanks **で[Range.SpecialCellsメソッド](https://msdn.microsoft.com/en-us/library/office/ff196157.aspx)を参照してください。 – Jeeped
私は "SpecialCells(xlCellTypeBlanks)"に他の問題があります。その結果、コピーして空のセルを貼り付けると、これらのセルは空白セルとみなされなくなり、このコードでは選択されません(ただし、このセルはまだ空です)。これは、既にSpecialCells(xlCellTypeBlanks)の既知の問題です。だから空白のセルがあっても "No cell match"というエラーが出ることがあります。あなたはこの問題の解決策を知っていますか? –