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

ขั้นแรกเราจะแปลงข้อมูลแต่ละรายการเป็นป้ายกำกับ จากนั้นพิมพ์ใน Excel โดยไม่ต้องใช้ความช่วยเหลือจาก Word
เพื่อวัตถุประสงค์ในการใช้ Microsoft Visual Basic for Applications (VBA) ใน Excel คุณต้องมี Developer ก่อน แท็บบนริบบิ้นของคุณ คลิกที่นี่เพื่อดูว่าคุณสามารถ แสดงแท็บนักพัฒนาซอฟต์แวร์บน Ribbon ของคุณ ได้อย่างไร . เมื่อคุณมีสิ่งนั้นแล้ว ให้ทำตามขั้นตอนที่เราสาธิตต่อไปเพื่อพิมพ์ฉลากเหล่านี้ใน Excel โดยไม่ต้องใช้ Word
ขั้นตอนที่ 1:คัดลอกข้อมูลไปยังชีตใหม่
การเลือกโค้ด VBA ที่นี่สามารถทำงานได้อย่างถูกต้องหากรายการเซลล์เริ่มต้นจากเซลล์ A1 . ดังนั้นก่อนอื่นเราจะต้องจัดเรียงชุดข้อมูลของเราที่มีป้ายกำกับทั้งหมดในลักษณะดังกล่าว ในกรณีที่ชุดข้อมูลของคุณเริ่มต้นที่อื่นที่ไม่ใช่เซลล์ A1 เช่นเดียวกับของเรา ซึ่งเริ่มต้นที่เซลล์ B5 ขั้นแรกให้คัดลอกลงในสเปรดชีตใหม่และวางไว้ที่จุดเริ่มต้น มันควรมีลักษณะเช่นนี้

ตอนนี้ควรพร้อมที่จะทำงานกับโค้ด VBA แล้ว
ขั้นตอนที่ 2:ใส่โค้ด VBA
ต่อไปเราต้องแทรกโค้ด VBA เพื่อปรับป้ายกำกับตามขนาดและรูปร่างที่เราต้องการ การแทรกโค้ด VBA-
- ขั้นแรก ไปที่ นักพัฒนาซอฟต์แวร์ แท็บบน Ribbon ของคุณ
- จากนั้นเลือก Visual Basic จาก โค้ด กลุ่ม

- ด้วยเหตุนี้ หน้าต่าง VBA จะเปิดขึ้น ตอนนี้เลือก แทรก แท็บในนั้นและเลือก โมดูล จากเมนูแบบเลื่อนลง

- หลังจากนั้น ไปที่โมดูลและจดโค้ดต่อไปนี้
'This Code Will Create Labels in Excel
Sub Createlabels()
Application.Run "AskForColumn"
Cells.Select
Selection.RowHeight = 75.75
Selection.ColumnWidth = 34.14
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End Sub
Sub AskForColumn()
Dim refrg As Range
Dim vrb As Long
Dim dat As Long
Set refrg = Cells(Rows.Count, 1).End(xlUp)
dat = 1
On Error Resume Next
incolno = InputBox("Enter Number of Columns Desired")
For vrb = 1 To refrg.Row Step incolno
Cells(dat, "A").Resize(1, incolno).Value = _
Application.Transpose(Cells(vrb, "A").Resize(incolno, 1))
dat = dat + 1
Next
Range(Cells(dat, "A"), Cells(refrg.Row, "A")).ClearContents
End Sub
🔎 คำอธิบายโค้ด ป>
โค้ด VBA นี้มีสองส่วนหรือส่วนย่อย - CreateLabel ย่อยและ AskForColumn ย่อย ขั้นแรก เราจะอธิบายสิ่งที่เกิดขึ้นในส่วนย่อย AskForColumn จากนั้นไปยังส่วนย่อย CreateLabel เพื่ออธิบายวิธีการทำงานของโค้ด
ส่วนที่ 1: ป>
เพื่อความเข้าใจที่ดีขึ้น เราได้แบ่งส่วนออกเป็นส่วนต่างๆ ดูรูปในตอนท้ายของการสนทนา
08รหัส> ส่วนที่ 1: ส่วนนี้จะประกาศชื่อของส่วนย่อย AskForColumn .
12รหัส> ส่วนที่ 2: เราได้ใช้ส่วนนี้เพื่อประกาศตัวแปรสามตัว ได้แก่ refg, vrb และข้อมูล
20รหัส> ส่วนที่ 3: ในส่วนนี้ เราได้ตั้งค่าสำหรับการอ้างอิงและข้อมูล
38รหัส> ส่วนที่ 4: ณ จุดนี้ โค้ดจะแสดงช่องป้อนข้อมูลบนสเปรดชีต
41รหัส> ส่วนที่ 5: ในส่วนนี้ สำหรับ วนซ้ำจะถูกเรียกใช้สำหรับหมายเลขที่ป้อนในกล่องป้อนข้อมูล
53รหัส> ส่วนที่ 6: ตอนนี้โค้ดส่วนนี้ปรับขนาดเซลล์แล้ว
69รหัส> ส่วนที่ 7: สุดท้าย ส่วนนี้จะล้างเนื้อหาเพิ่มเติม

ส่วนที่ 2: ป>
เช่นเดียวกับภาคที่แล้ว เราได้แบ่งส่วนย่อยนี้ออกเป็นส่วนต่างๆ ด้วยเช่นกัน ทำตามรูปในตอนท้ายของการสนทนาเพื่อดูส่วนที่เป็นภาพ
79รหัส> ส่วนที่ 1: โค้ดส่วนนี้ประกาศชื่อย่อย Createlabels .
87รหัส> ส่วนที่ 2: คำสั่งนี้รันส่วนย่อยก่อนหน้า ณ จุดนี้ของโค้ด
94รหัส> ส่วนที่ 3: ส่วนนี้จะจัดรูปแบบแต่ละเซลล์โดยใช้ เซลล์ ของ VBA ทรัพย์สิน

ขั้นตอนที่ 3:เรียกใช้โค้ด VBA
เมื่อคุณป้อนรหัสแล้ว ให้ปิดหน้าต่าง VBA หากต้องการเรียกใช้โค้ดตอนนี้ ให้ทำตามขั้นตอนเหล่านี้
- ขั้นแรก ไปที่ นักพัฒนาซอฟต์แวร์ แท็บบน Ribbon ของคุณ
- ขั้นที่สอง เลือก มาโคร จาก โค้ด กลุ่ม

- ขณะนี้อยู่ใน มาโคร ให้เลือก สิ่งที่สร้างสรรค์ได้ ใต้ชื่อมาโคร .

- จากนั้นคลิกที่ เรียกใช้ .
- จากนั้น เลือกจำนวนคอลัมน์ที่คุณต้องการ เรากำลังเลือก 3 รายการสำหรับการสาธิต จากนั้นคลิกที่ ตกลง .

ตอนนี้สเปรดชีตจะมีลักษณะเช่นนี้โดยอัตโนมัติ

ขณะนี้ฉลากพร้อมที่จะพิมพ์ใน Excel โดยไม่ต้องใช้ Word แล้ว
อ่านเพิ่มเติม: วิธีพิมพ์ฉลาก Avery จาก Excel
ขั้นตอนที่ 4:ตั้งค่าระยะขอบแบบกำหนดเอง
ในการพิมพ์ฉลาก เราจำเป็นต้องตั้งค่าระยะขอบที่ถูกต้องสำหรับหน้าที่พิมพ์ เพื่อสิ่งนั้น เราควรเลือกขนาดที่เหมาะสมในลักษณะที่ไม่กระทบต่อตำแหน่งฉลากหรือกระทบต่อฉลากบนแผ่นงาน หากต้องการตั้งค่าระยะขอบที่กำหนดเอง ให้ทำตามขั้นตอนเหล่านี้
- ขั้นแรก ไปที่ เค้าโครงหน้า แท็บบน Ribbon ของคุณ
- จากนั้นเลือก การตั้งค่าหน้ากระดาษ ปุ่มดังแสดงในรูป คุณจะพบได้ที่ด้านล่างขวาของแต่ละกลุ่ม

- ด้วยเหตุนี้ การตั้งค่าหน้ากระดาษ กล่องจะเด้งขึ้นมา ตอนนี้ไปที่ ระยะขอบ แท็บในนั้น
- จากนั้นเลือกความยาวขอบที่ต้องการสำหรับหน้าที่พิมพ์ของคุณ เราได้เลือกสิ่งต่อไปนี้

- เมื่อคุณทำเสร็จแล้ว คลิก ตกลง .
ขั้นตอนที่ 5:เลือกตัวเลือกมาตราส่วนสำหรับการพิมพ์
การปรับขนาดที่เหมาะสมก็มีความสำคัญเช่นกันสำหรับการพิมพ์ฉลาก ตัวอย่างเช่น สิ่งที่เราทำจนถึงตอนนี้จะพิมพ์หน้านี้ออกมาแบบนี้

ซึ่งไม่ใช่เป้าหมายของเราอย่างแน่นอน ดังนั้นเราจึงต้องจัดแผ่นงานให้พอดีกับหน้าเดียว หากต้องการทำเช่นนั้น-
- ขั้นแรก ไปที่ส่วนตัวอย่างก่อนพิมพ์โดยกด Ctrl+P บนคีย์บอร์ดของคุณ
- ที่ด้านล่างซ้ายของมุมมอง คุณจะพบการตั้งค่า . ข้างใต้นั้น คุณจะพบ มาตราส่วน ตัวเลือกในตอนท้าย

- ตอนนี้คลิกที่ตัวเลือกการปรับขนาดและเลือก พอดีแผ่นงานในหน้าเดียว จากเมนูแบบเลื่อนลง

การปรับขนาดป้ายกำกับจะเสร็จสมบูรณ์ ณ จุดนี้
อ่านเพิ่มเติม: วิธีพิมพ์ฉลากที่อยู่ใน Excel
ขั้นตอนที่ 6:พิมพ์สเปรดชีต
ขณะที่คุณยังอยู่บนหน้าจอแสดงตัวอย่างก่อนพิมพ์ ให้คลิกที่ พิมพ์ ที่ด้านซ้ายบนของมุมมอง

คลิกที่ไอคอนและจะพิมพ์ป้ายกำกับทั้งหมดใน Excel โดยไม่ได้รับความช่วยเหลือจาก Word

สิ่งที่ต้องจำ
👉 ก่อนที่จะรันโค้ด VBA ตรวจสอบให้แน่ใจว่าป้ายกำกับทั้งหมดของคุณเริ่มต้นที่เซลล์ A1 .
👉 เลือกระยะขอบและขนาดที่เหมาะสมก่อนพิมพ์เพื่อให้ป้ายกำกับทั้งหมดพอดีกับหน้า มิฉะนั้นอาจมีบางส่วนถูกตัดออก
👉 การทำงานของโค้ด VBA ไม่สามารถย้อนกลับได้ ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลที่จำเป็นก่อนที่จะใช้งาน
ดาวน์โหลดหนังสือแบบฝึกหัด ป>
นี่คือไฟล์ที่มีฉลากที่สามารถพิมพ์ได้
บทสรุป
ขั้นตอนเหล่านี้คือขั้นตอนที่ต้องปฏิบัติตามเพื่อพิมพ์ฉลากใน Excel โดยไม่ต้องใช้หรือส่งอีเมล Microsoft Word หวังว่าตอนนี้คุณจะสามารถพิมพ์ฉลากใน Excel โดยไม่ต้องใช้ Word ได้แล้ว ฉันหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์และให้ข้อมูล หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง
หากต้องการคำแนะนำเพิ่มเติมเช่นนี้ โปรดไปที่ Exceldemy
บทความที่เกี่ยวข้อง
- วิธีพิมพ์ฉลากจาก Excel ใน Word
- วิธีการพิมพ์ฉลาก Avery 5160 จาก Excel
- วิธีการพิมพ์ฉลาก Avery 8160 จาก Excel
<<กลับไปพิมพ์ฉลากใน Excel | ป้ายกำกับการส่งจดหมายใน Excel | จดหมายเวียน Excel | เรียนรู้ Excel ป> รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!