我無法真正弄清楚如何標題這一點,但在這裏深入介紹的多一點。我創建了一個VBA代碼,將根據一定的標準,那麼無論「匹配」這一標準將在小區A(無論排它是)被重命名,我的微距進入到標準的末尾,然後過濾excel文件左邊,並將其更改爲需要重命名的任何內容,然後複製並粘貼到上面。如何捕獲時,自動篩選沒有返回
問題:到目前爲止,如果沒有符合標準的代碼,代碼將使我的光標或任何一直到文檔底部的東西粘貼到電子表格底部的重命名文件中到頂部。這顯然是一個大問題,我覺得有一個簡單的解決方案。
這是我的代碼。在此先感謝,這個論壇真棒。
更新:我還附上一個例子Excel表,其如果通過這個代碼運行(F8一路過關斬將),你就可以看到在何處以及如何發生錯誤。先謝謝你們。
這裏是下載我的文件(Dropbox的)鏈接:https://www.dropbox.com/s/bx4ogcsdbmmzs59/ExcelExample11.xlsm?m
更新:目前我已編輯的代碼這樣:和大多數的時候也不會去否則......爲什麼它繼續當標題列下方的單元格不包含任何內容時?我很困惑。
Range("M1").Select
ActiveSheet.Range(Selection, Selection.End(xlUp)).AutoFilter Field:=13, Criteria1:="=BCC*"
If Not Selection.Offset(0, 1) = "" Then
Selection.End(xlToLeft).Select
Selection.End(xlDown).Select
ActiveCell.FormulaR1C1 = "CLO"
Selection.Copy
Range(Selection, Selection.End(xlUp)).Select
ActiveSheet.Paste
Selection.End(xlUp).Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "'Subtype"
Else
ActiveSheet.ShowAllData
Range("A1").Select
ActiveSheet.Range(Selection, Selection.End(xlUp)).AutoFilter Field:=1, Criteria1:="#N/A"
End If
這工作完美!!!!!!!謝謝! –
很高興爲你效勞。您可以選擇「接受」答案(解決方案左側的小複選標記)作爲指示解決問題的方法。其他人會看到「問題解決了」,並且更可能不會花時間閱讀問題和答案。而其他有類似問題的人會更快地被引導到解決方案。 – Floris
嘿弗洛里斯,我目前遇到運行此代碼的問題。我已經改變它類似這樣的東西,它不起作用(見OP) –