วันเสาร์ที่ 04 ธันวาคม 2021
  1 ตอบกลับ
  เยี่ยมชม 6.1 พันครั้ง
0
โหวต
แก้
สวัสดี

ฉันทำงาน Excel 2013

ฉันต้องการตัวกรองอัตโนมัติ "#N/A" ในคอลัมน์ "F" หากตัวกรอง "#N/A" ไม่มีข้อมูลที่มีส่วนหัว รหัส "Goto 0:" จะ...

แต่รหัสของฉันใช้งานไม่ได้ ไปที่ 0:

การทดสอบย่อย ()
'ตัวกรองแทรกและ #N/A คัดลอกและวาง
'VBA – ปิดตัวกรองอัตโนมัติจากโค้ด
ถ้า ActiveSheet.AutoFilterMode แล้ว
ActiveSheet.AutoFilterMode = เท็จ 'ActiveSheet.Range ("A1") .AutoFilter ---> เปิดตัวกรองอัตโนมัติ
End If

'ตัวกรองเซลล์ว่างในคอลัมน์ที่ 2 โดยอัตโนมัติ
หรี่ LastRow As Long
LastRow = Range("B" & Rows.Count).End(xlUp).Row

On Error Resume Next 'ถ้าตัวกรองไม่มีข้อมูลไปต่อ
ActiveSheet.Range("$A$1:$F" & LastRow).AutoFilter Field:=6, Criteria1:="#N/A" 'Not Available Cells filter จากนั้นเลือกเซลล์ที่มองเห็นได้
Range("$A$2:$F" & LastRow).SpecialCells(xlCellTypeVisible).Select

'หยุดคัดลอกวางหากช่วงที่กรองไม่มีข้อมูล
ถ้า Range("A1:F" & LastRow).SpecialCells(xlCellTypeVisible).Count > 1 แล้ว
Range("$B$2:$D" & LastRow).SpecialCells(xlCellTypeVisible).Select
การเลือกคัดลอก
'รหัสทำอะไรสักอย่าง.........
Application.CutCopyMode = เท็จ
อื่น
ActiveSheet.AutoFilterMode = เท็จ
ไปที่ 0:
End If

'รหัสทำอะไรสักอย่าง.........

0:
ย่อยสิ้นสุด


กรุณาช่วยฉันขอบคุณสำหรับล่วงหน้า
  หยุดคัดลอกวางหากช่วงที่กรองไม่มี data.zip   หยุดคัดลอกวางหากช่วงที่กรองไม่มี data.zip
2 ปีที่ผ่านมา
·
#2364
0
โหวต
แก้
สวัสดีครับ คุณ kpmsivaprakasam2003,

ขอโทษที่ฉันไม่เข้าใจคุณ คุณหมายความว่าอย่างไร: "ฉันต้องการตัวกรองอัตโนมัติ "#N/A" ในคอลัมน์ "F" หากกรอง "#N/A" ไม่มีข้อมูลที่มีส่วนหัว รหัส "ไปที่ 0:" จะ... "?

ฉันหวังว่าจะได้ยินจากคุณเร็ว ๆ นี้.

อแมนดา
  • หน้า:
  • 1
ไม่มีคำตอบสำหรับโพสต์นี้