無盡搜索後,我似乎找不到應用程序的解決方案。這是我想要做的:在Excel VBA中選擇並僅複製非空白單元格,不要覆蓋
我在一個Excel表格中可以包含日期和空單元格的混合在一個列中的單元格。然後,我想選擇僅有日期的單元格,然後將它們複製到另一個表單中的相應列。它們必須按照與第一張相同的順序進行粘貼,因爲每行都有標題。我做的對與此代碼得到它:
'Dim i As Long
'For i = 5 To 25
'If Not IsEmpty(Sheets("RMDA").Range("D" & i)) Then _
Sheets("Overview").Range("D" & i) = Sheets("RMDA").Range("D" & i)
'Next i
然而,在第一張的日期正在每日更新的基礎上,它可以是一個標題還沒有在第一更新(另一天)因爲用戶還沒有檢查它。如果我把它留空,如果我按照相同的程序,那麼它將「覆蓋」第二張紙上的日期,並使單元格變爲空白,這是我不想要的。我希望我很清楚。有人可以幫幫我嗎?
Regards
您的意思是註釋掉的比表其他代碼( 「概覽」)的所有行。範圍( 「d」 &I)=表( 「RMDA」),範圍( 「d」 &I) ? 也只是因爲一個單元格爲空並不意味着它是空的 – EdHunter
@EdHunter我在帖子上執行了*編輯*並將astrick留在原地。 –