मेरे पास यह मैक्रो है:
शीट 1 में यह कॉलम A में सभी मानों का चयन करता है, फिर केवल स्थिरांक का चयन करें, फिर फ़िल्टर का चयन करें और कॉलम A में फ़िल्टर किए गए मानों की प्रतिलिपि बनाएँ और इसे किसी अन्य सूची में पेस्ट करें। फिर फिर से, लेकिन अगले कॉलम के साथ।
समस्या यह है कि फ़िल्टर किए गए कॉलम खाली हो जाते हैं। जब कुछ मान होते हैं, तो कोई प्रोब्लम नहीं होती है, लेकिन जब फ़िल्टर किया गया कॉलम खाली होता है, तो Im रनटाइम एरर हो जाता है। मैं इसे कैसे हल कर सकता हूं?
यहाँ मेरा मैक्रो केवल कॉलम A और कॉलम B की प्रतिलिपि बनाता है, और जब यह कॉलम CI को मिलता है तो त्रुटि मिलती है और यह जारी नहीं रहेगा।
अपडेट:
पूर्व। 1:
' PO DC2 O
Sheets("Celkový harmonogram").Select
ActiveWorkbook.SlicerCaches("Průřez_dispečer32111").ClearManualFilter
Range("Tabulka141121518[13]").Select
Selection.SpecialCells(xlCellTypeConstants, 23).Select
With ActiveWorkbook.SlicerCaches("Průřez_dispečer32111")
.SlicerItems("Bodnariucová Renáta").Selected = False
.SlicerItems("Kajer Roman").Selected = True
End With
If Application.CountIf(Selection, "<>0") < 1 Then GoTo Line442
Application.CutCopyMode = False
Selection.Copy
Sheets("jednotlivci").Select
Range("Y6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' UT DC2 R
Line442:
Sheets("Celkový harmonogram").Select
ActiveWorkbook.SlicerCaches("Průřez_dispečer32111").ClearManualFilter
Range("Tabulka141121518[14]").Select
Selection.SpecialCells(xlCellTypeConstants, 23).Select
With ActiveWorkbook.SlicerCaches("Průřez_dispečer32111")
...
पूर्व। 2: (खाली कोशिकाओं के साथ त्रुटि)
If Application.CountIf(myRange, "<>0") > 0 Then
Application.CutCopyMode = False
Selection.Copy
Sheets("jednotlivci").Select
Range("Y6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else: GoTo Line442
End If
पूर्व। 3: ("if .." लाइन पर टाइप बेमेल त्रुटि
If Application.CountIf(Selection, "<>0") < 1 Then GoTo Line442
Application.CutCopyMode = False
Selection.Copy
Sheets("jednotlivci").Select
Range("Y6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False