我有一個excel工作表,像這樣的變體去除細胞:Excel VBA中 - 基於空白另一列
HEADING <--A1 HEADING <-- this is B1
dhg kfdsl
56 fdjgnm
hgf fdkj
tr
465 gdfkj
gdf53
ry 4353
654 djk
354 <-- a12 blah <-- this is B12
我試圖把在列A中的單元格範圍爲變體和除去從該變體中的任何數據,如果在列B中的細胞(用於在列A中的同一行)是空白的。然後我想該變體複製到一個新的列(即山坳C)
所以我預期的結果是:
HEADING <--C1
dhg
56
hgf
465
ry
654
354 <-- C8
這是我的代碼至今:
Dim varData As Variant
Dim p As Long
varData = originsheet.Range("B2:B12")
For p = LBound(varData, 1) To UBound(varData, 1)
If IsEmpty(varData(p, 1)) Then
remove somehow
End If
Next p
挑剔的注意事項:aCell和B細胞變異體在上面的聲明。應該像_Dim一個量程,b以距離,c作爲Range_ – ray 2011-06-14 13:31:45
@ray你是對的 - 我認爲它的工作原理一樣,在VB(不VBA)。 – Jay 2011-06-14 14:21:36