คำถามติดแท็ก macros

แมโครในวิทยาการคอมพิวเตอร์เป็นกฎหรือรูปแบบที่ระบุว่าควรจะแมปลำดับอินพุตเข้ากับลำดับเอาต์พุตบางอย่างตามกฎและขั้นตอนที่กำหนดไว้หรือไม่ ลองใช้แท็ก [vba] แทนแท็กนี้หากคำถามเกี่ยวข้องกับผลิตภัณฑ์ Microsoft Office สิ่งนี้จะช่วยให้ผู้คนตอบคำถามกรองได้อย่างมีประสิทธิภาพมากขึ้น

1
PowerPoint VBA - เรียกใช้แมโครเมื่อเลื่อนการเปลี่ยนแปลงในโหมดแก้ไข
ฉันรู้ว่าฉันสามารถทำต่อไปนี้เพื่อเรียกใช้รหัสเมื่อสไลด์ถูกเปลี่ยนในโหมดการนำเสนอ - Sub OnSlideShowPageChange() Dim i As Integer i = ActivePresentation.SlideShowWindow.View.CurrentShowPosition If i <> 1 Then Exit Sub 'Code that should happen when slide changes goes here End Sub ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะทำเช่นนี้เมื่อมีการเปลี่ยนแปลงสไลด์นอกสไลด์โชว์เช่นการนำเสนออยู่ในโหมดแก้ไขดังนั้นหากฉันคลิกที่สไลด์อื่นมันจะเรียกใช้โค้ด เป็นไปได้ไหม ขอบคุณล่วงหน้า!

4
กำลังมองหาแอปพลิเคชั่นที่พิมพ์สตริงหรือข้อความที่ฉันให้ [ปิด]
สถานการณ์การใช้งานกำลังพิมพ์รหัสผลิตภัณฑ์ลงในกล่องข้อความหลายกล่อง แอพควรจะกดปุ่มทั้งหมดสำหรับฉันเมื่อฉันกดแป้นบางอย่างเช่น Ctrl + Q . ฉันไม่คิดว่าแอปพลิเคชันดังกล่าวจะเป็นเรื่องปกติดังนั้นขอขอบคุณล่วงหน้าหากคุณเคยได้ยินเกี่ยวกับโปรแกรมดังกล่าว

1
ฉันสามารถสร้างมาโครที่จะเสนอเมนูแบบเลื่อนลงสำหรับหัวเรื่องใน Outlook 2010 ได้หรือไม่
ฉันต้องการบรรทัดหัวเรื่องในข้อความ Outlook ของฉันเพื่อเริ่มต้นด้วยงานที่เกี่ยวข้องกับข้อความ เนื่องจากมีงานประมาณหนึ่งโหลเกิดขึ้นในเวลาใดเวลาหนึ่งจึงเป็นเรื่องยุ่งยากที่จะพิมพ์ชื่องานหรือคัดลอกและวางจากข้อความอื่น ฉันทำงานกับมาโครด้วยปุ่มบนเมนู Outlook ที่สร้างข้อความใหม่ แต่ตอนนี้ฉันติดอยู่กับงานหนึ่งเรื่องและไม่ได้หาวิธีทำให้เมนูแบบเลื่อนลงของตัวเอง ชื่องานที่เป็นไปได้ทั้งหมด ดังนั้นความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

1
จะทราบได้อย่างไรว่าแมโครใดถูกกำหนดให้กับปุ่มแถบเครื่องมือบางอันใน Word 2003
ฉันมีแถบเครื่องมือ Word 2003 ที่สร้างโดยบุคคลอื่นมานานแล้ว แถบเครื่องมือประกอบด้วยปุ่มจำนวนมากและมาโครที่ได้รับมอบหมาย จนถึงตอนนี้ฉันสามารถตั้งค่าเบรกพอยต์ในรหัส VBA เพื่อหาว่าแมโครใดที่ทำงานอยู่ แต่สำหรับปุ่มเดียวในแถบเครื่องมือของฉันฉันมีปัญหา ดูเหมือนว่าจะไม่มีมาโครที่เกี่ยวข้อง เมื่อฉันคลิกที่ปุ่มแถบเครื่องมือ Word จะพูดว่า "ไม่พบมาโคร ... ") กลยุทธ์การค้นหาเบรกพอยต์ของฉันดูเหมือนจะไม่ใช่แนวคิดการชนะที่นี่ ฉันรู้เรื่องนี้ดีมาก: เมนูเครื่องมือ & gt; ปรับแต่ง & gt; คลิกขวาที่ปุ่มแถบเครื่องมือเฉพาะ: น่าเสียดายที่นี่ไม่ได้ช่วยอะไรฉัน ฉันสามารถดูคุณสมบัติเหตุการณ์การโทรกลับสำหรับปุ่มแถบเครื่องมือได้หรือไม่? ฉันจำเป็นต้องรู้มาโครว่ามีปุ่มใดที่ตั้งใจจะให้ทำงาน

1
Excel: วิธีแยกกลุ่มแถวเดียวกันและค่าลงในคอลัมน์ได้อย่างไร
ฉันจะแยกตารางที่สองจากตารางแรกได้อย่างไร ฉันต้องการแยกชื่อที่มีค่าใช้จ่ายสามอย่าง (ในตัวอย่างต่อไปนี้: f1 และ f3) ฉันพยายามใช้ตารางสาระสำคัญ แต่ไม่สามารถสร้างตารางที่สองได้ คำแนะนำใด ๆ ที่จะได้รับการชื่นชม! ปรับปรุง: ฉันขอขอบคุณที่ไมค์ฮันนี่เสนอทางออก อย่างไรก็ตามเนื่องจากฉันไม่คุ้นเคยกับภาษา Power Query เลยฉันกำลังมองหาโซลูชันที่ไม่ใช้ Add-in เพิ่มเติม มีความคล้ายคลึงกันโดยทั่วไประหว่างปัญหานี้กับ: Excel 2007 transpose / รวมหลายแถวเข้าด้วยกัน วิธีการรวมค่าจากหลายแถวเข้าด้วยกันเป็นแถวเดียวใน Excel ; และExcel 2010 ย้ายข้อมูลจากที่หลายคอลัมน์แถวต่อแถวเดียว อย่างไรก็ตามปัญหานี้แตกต่างกันไปตามข้อกำหนดที่ไม่ได้เป็นเพียงการโอนย้ายและรวบรวมข้อมูล แต่จะทำเฉพาะกับชื่อเหล่านั้นที่มีค่าใช้จ่ายสามประการเท่านั้น

1
ฉันจะเพิ่มระยะเวลาคงที่ให้กับสตริง“ hh: mm” ทั้งหมดในเอกสารได้อย่างไร
ฉันมีเอกสารที่ถอดความจากการสัมภาษณ์วิดีโอ วิดีโอมีการฝังไทม์โค้ด SMPTE รวมทั้งเบิร์นอิน timecode (BITC) SMPTE timecode และ BITC สอดคล้องกับช่วงเวลาของวันที่ทำการสัมภาษณ์ในรูปแบบ 24 ชั่วโมง ในเอกสารการถอดความมีการประทับเวลาในวงเล็บเหลี่ยมทุกสองนาทีใน[hh:mm]รูปแบบ อย่างไรก็ตามการประทับเวลาการถอดเสียงเหล่านี้เริ่มต้นที่ '00: 00 ' มีวิธีการใช้ฟังก์ชั่น "ค้นหาและแทนที่" ในการค้นหาเอกสารค้นหาอินสแตนซ์ทั้งหมดhh:mmและเพิ่มเวลาที่แน่นอนให้กับการประทับเวลาเหล่านั้นซึ่งจะสะท้อนเวลาของวันจับคู่กับไทม์ของ SMPTE หรือไม่ ทางออกที่สมบูรณ์แบบจะเป็นเครื่องมือที่: ค้นหาการประทับเวลาทั้งหมดใน[hh:mm]รูปแบบ เพิ่มเวลาเริ่มการสัมภาษณ์ "yy: yy" ในรูปแบบ 24 ชั่วโมงให้กับการประทับเวลาดั้งเดิมทั้งหมด "xx: xx" แทนที่การประทับเวลาด้วยการประทับเวลาใหม่ที่ถูกต้อง "zz: zz" ซึ่งจะเท่ากับ xx: xx + yy: yy ตัวอย่างเช่นหากการสัมภาษณ์ของฉันเริ่มต้นเวลา 9:30 น. ในตอนเช้าการประทับเวลาแต่ละครั้งจะถูกแทนที่ด้วยวิธีดังต่อไปนี้: 00:00 + 9:30 = …

1
ฉันจะย้ายตัวอักษรแต่ละตัวขึ้นและลงได้อย่างไร
สมมติว่าฉันมีเค้กคำและฉันต้องการย้าย "a" ที่สูงขึ้นและ "e" ที่ต่ำกว่า (แต่ละอันประมาณ 1 พอยต์) มีวิธีใดที่จะเลื่อนพวกเขาขึ้นและลงโดยไม่ต้องยุ่งกับการตั้งค่าย่อหน้า (ซึ่งจะเปลี่ยนกฎทั้งบรรทัด)? ฉันจำได้ว่าฉันมีมาโครใน Word 2003 ของฉันซึ่งทำอย่างนั้น แต่ฉันไม่สามารถหาได้

1
LibreOffice แมโคร - เข้าถึงข้อความเชิงอรรถ
ฉันมีมาโครใน LibreOffice Writer ซึ่งเปลี่ยนตัวพิมพ์ของคำที่เคอร์เซอร์ใช้งานได้ดียกเว้นเมื่อเคอร์เซอร์อยู่ในเชิงอรรถที่มันผิดพลาด รหัสบางส่วน: Document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") oVC = ThisComponent.CurrentController.getViewCursor oTC = ThisComponent.Text.createTextCursorByRange(oVC) ' <-the footnote error ctext = oTC.string ' get selected text บรรทัดถัดจากบรรทัดสุดท้ายคือการกำหนด oTC คือข้อผิดพลาดที่เกิดขึ้น เห็นได้ชัดว่า. spec ข้อความในบรรทัดนั้นไม่รวมเชิงอรรถซึ่งเป็นสิ่งที่ฉันยังรวบรวมการอ่านหนังสือ OOME ของ Andrew แต่ฉันไม่สามารถหาวิธีทั่วไปในการแมโครดังนั้นมันจะทำงานทั้งในเอกสารหลักและเชิงอรรถ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

1
เปิดเอกสาร html ด้วย excel save เป็น xls ด้วย batch file
ฉันต้องการเรียกใช้ไฟล์แบตช์ที่จะเปิดไฟล์ html ด้วย excel แล้วบันทึกไฟล์ html ที่เปิดเป็นเอกสาร xls หรือ xlsx ตามหลักแล้วชุดจะถูกกำหนดให้ทำงานทุกคืน การใช้รหัสอย่างง่ายเช่นรหัสด้านล่างจะเปิดเอกสาร html ใน excel start excel test.html ที่ที่ฉันติดอยู่คือที่ที่จะไปกับรหัส ใครจะมีความเข้าใจใด ๆ

1
แสดงเฉพาะลายน้ำเมื่อพิมพ์เอกสาร
ฉันมีเอกสารชุดควบคุม ISO ที่ต้องมีลายน้ำปรากฏเฉพาะเมื่อพิมพ์ซึ่งระบุว่า "UNCONTROLLED เมื่อพิมพ์" ลายน้ำนี้จะปรากฏในส่วนท้ายของเอกสารที่พิมพ์ ฉันไม่ต้องการให้ลายน้ำนี้ปรากฏขึ้นเมื่อเอกสารถูกอ่านด้วยระบบอิเล็กทรอนิกส์ มองไปรอบ ๆ ออนไลน์และไม่พบโซลูชันที่ทำงานตามที่ฉันต้องการ ฉันสามารถตั้งค่าลายน้ำในการตั้งค่าไดรเวอร์การพิมพ์ แต่นั่นไม่ใช่วิธีที่ฉันต้องการ ดูเหมือนว่าฉันจะต้องใช้ VBA เพื่อทำสิ่งนี้ให้สำเร็จเพราะนี่ไม่ใช่คุณสมบัติใน Microsoft Word 2010

1
ฉันจะหยุดแมโคร Excel 2011 VBA บน iMac ได้อย่างไร
ฉันเคยสามารถพิมพ์ command + period เพื่อหยุดแมโครที่ทำงานอยู่ ตอนนี้ดูเหมือนจะไม่มีอะไรหยุดหนึ่ง ฉันจะขัดจังหวะและหยุดการทำงานของแมโคร VBA ที่ใช้งานอยู่ได้อย่างไร

1
VBA เพื่อย้ายกล่องข้อความทำงานแล้วหยุดทำงาน
รหัสนี้ควรหากล่องข้อความธรรมดา / พื้นฐานบนแผ่นงานแล้วเลื่อนไปทางซ้าย จากนั้นไปที่แผ่นงานถัดไปและทำสิ่งเดียวกัน ทำจนกระทั่งแผ่นสุดท้าย มันใช้งานได้ (ขณะที่ฉันหมุนไปรอบ ๆ โดยใช้ F8) แต่จากนั้นแผ่นถัดไปที่ระบุว่าวัตถุไม่รองรับคุณสมบัติของวิธีการนี้ ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น Dim I As Integer Dim txBox As Shape Set txBox = ActiveSheet.Shapes("Text Box 1") For I = 1 To Worksheets().Count Worksheets(I).Activate txBox.Select **Selection.ShapeRange.IncrementLeft 586.5** Next I End Sub

0
มาโครการตั้งค่า Intitij
ฉันอยากจะรู้ว่ามันเป็นไปได้ในการตั้งค่าแมโครสำหรับคอมไพล์ ฉันต้องการให้ทางลัดเวิร์กโฟลว์คอมไพล์: ตัวอย่างเช่น: b. ชำระเงิน git git pull คอมไพล์รวม git push git checkout

1
VBA สามารถลบช่วงที่มีชื่อโดยอ้างอิงตามค่า RefersTo หรือไม่
ฉันกำลังล้างเวิร์กบุ๊ก Excel ที่ป่องและพยายามลบช่วงที่มีชื่อเป็นจำนวนมากซึ่งอ้างถึงเวิร์กบุ๊กในไดรฟ์ C ของใครบางคน มีจำนวนมาก และพวกเขาไม่ได้ถูกใช้ในสมุดงานนี้ 'C: \ blahblah \ ... \ ... \ ... \ ... \ ... \ [WorkBookName.xls] Sheet1! $ E $ 28 รหัสด้านล่างช่วยฉันลบช่วงที่มีชื่อซึ่งชื่อของพวกเขามี 'ไอคอน' (ตัวอย่าง) อย่างไรก็ตามฉันต้องลบช่วงเมื่อมีเส้นทางตามที่แสดงด้านบน โปรดจำไว้ว่าชื่อเวิร์กบุ๊กหรือแผ่นงานอาจเปลี่ยนแปลงได้เช่นกันแต่ไดรฟ์ยังคงเหมือนเดิม Sub deleteNamedRangesSpecific() For Each NR In ActiveWorkbook.Names If NR.NameLocal Like "*" & "icon" & "*" Then NR.delete Next …

2
วิธีสร้างมาโครที่จะถ่ายโอน / แจกจ่ายข้อมูลจากเซลล์หนึ่งไปยังเซลล์ต่าง ๆ
ฉันอยากจะถามคือแมโครอาจเป็นที่อยู่ของระบบอัตโนมัตินี้ ฉันต้องการถ่ายโอน / กระจายข้อมูลจาก 1 เซลล์ไปยังเซลล์ต่างๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.