By เลียม ดัฟฟี่63 ในวันจันทร์ที่ 05 ธันวาคม 2022
โพสต์ใน Kutools สำหรับ Excel
ตอบกลับ 2
การกดไลค์ 0
เข้าชม 5.7K
โหวต 1
สวัสดี ฉันยังใหม่กับ Macros, VBA และ Kutools

ฉันกำลังเรียกใช้มาโครเพื่อแยกข้อความและตัวเลขในเซลล์ที่แยกจากกัน Kutools ทำงานได้ดีเมื่อฉันเรียกใช้ แต่เมื่อฉันทำตามขั้นตอนเดียวกันเพื่อสร้างมาโคร ฉันได้รับข้อความแสดงข้อผิดพลาด:

Windows("KutoolsHelper.xlam").Visible = True

ดูเหมือนว่าจะเกิดข้อผิดพลาดในการดีบัก

ฉันได้เพิ่ม Kutoolsforexcel ในเครื่องมือ/ข้อมูลอ้างอิงแล้ว


ConvetYardsToMiles ย่อย()
'
' มาโคร ConvetYardsToMiles
'

'
คอลัมน์("I:I").เลือก
การเลือกคัดลอก
การเลือก แทรก Shift:=xlToRight
Application.CutCopyMode = เท็จ
การเลือกคัดลอก
การเลือก แทรก Shift:=xlToRight
คอลัมน์("J:J").เลือก
Windows("KutoolsHelper.xlam").Visible = True
ActiveWindow.Visible = เท็จ
คอลัมน์("K:K").เลือก
Windows("KutoolsHelper.xlam").Visible = True
ActiveWindow.Visible = เท็จ
ActiveWindow.SmallScroll ToRight:=1
ช่วง("L2") เลือก
ActiveCell.FormulaR1C1 = "=IF(RC[-2]=""mi"",RC[-1],RC[-1]/1760)"
ช่วง("L2") เลือก
Selection.AutoFill ปลายทาง:=Range("L2:L832")
ช่วง("L2:L832").เลือก
คอลัมน์("L:L").เลือก
Selection.NumberFormat = "0.00 ไมล์"
คอลัมน์("L:L").เลือก
Columns("L:L").EntireColumn.AutoFit
Selection.ColumnWidth = 14.91
ช่วง("L1") เลือก
ActiveCell.FormulaR1C1 = "ไมล์ที่ขับเคลื่อน"
ช่วง("L2") เลือก
ActiveWindow.SmallScroll ToRight:=-1
คอลัมน์("H:K").เลือก
Selection.EntireColumn.Hidden = จริง
ActiveWindow.SmallScroll ToRight:=-4
คอลัมน์("L:L").เลือก
ด้วยการคัดเลือก
.HorizontalAlignment = xlทั่วไป
.การจัดแนวตั้ง = xlCenter
.ปฐมนิเทศ = 0
.AddIndent = เท็จ
.เยื้องระดับ = 0
.ShrinkToFit = เท็จ
.ReadingOrder = xlContext
.MergeCells = เท็จ
จบด้วย
ด้วยการคัดเลือก
.การจัดแนวแนวนอน = xlCenter
.การจัดแนวตั้ง = xlCenter
.ปฐมนิเทศ = 0
.AddIndent = เท็จ
.เยื้องระดับ = 0
.ShrinkToFit = เท็จ
.ReadingOrder = xlContext
.MergeCells = เท็จ
จบด้วย
Rows("1:1")).เลือก
ช่วง ("C1") เปิดใช้งาน
Selection.Font.Bold = เท็จ
Selection.Font.Bold = จริง
ด้วย Selection.Font
.Name = "แอเรียล"
.Strikethrough = เท็จ
.ตัวยก = เท็จ
.ตัวห้อย = เท็จ
.OutlineFont = เท็จ
.Shadow = เท็จ
.ขีดเส้นใต้ = xlUnderlineStyleNone
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
จบด้วย
ด้วย Selection.Font
.Name = "แอเรียล"
.ขนาด = 12
.Strikethrough = เท็จ
.ตัวยก = เท็จ
.ตัวห้อย = เท็จ
.OutlineFont = เท็จ
.Shadow = เท็จ
.ขีดเส้นใต้ = xlUnderlineStyleNone
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
จบด้วย
ด้วยการคัดเลือก
.การจัดแนวแนวนอน = xlCenter
.การจัดแนวตั้ง = xlCenter
.WrapText = เท็จ
.ปฐมนิเทศ = 0
.AddIndent = เท็จ
.เยื้องระดับ = 0
.ShrinkToFit = เท็จ
.ReadingOrder = xlContext
.MergeCells = เท็จ
จบด้วย
ย่อยสิ้นสุด
ฉันมีปัญหาเดียวกันกับบรรทัดรหัสนี้:

Windows("KutoolsHelper.xlam").Visible = True

อนุญาตให้เรียกมาโคร Kutools จากมาโครที่บันทึกไว้อื่นได้หรือไม่
·
1 ปีที่ผ่านมา
·
0 ชอบ
·
0 คะแนน
·
0 คอมเมนต์
·
บทความนี้มีประโยชน์ มันอธิบายวิธีการโทร

https://www.extendoffice.com/forum/5-kutools-for-excel/2570-kutools-for-excel-how-to-call-the-kutools-function-in-a-vba-script.html
·
1 ปีที่ผ่านมา
·
0 ชอบ
·
0 คะแนน
·
0 คอมเมนต์
·
ดูโพสต์แบบเต็ม