Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

วิธีพิมพ์ฉลากใน Excel โดยไม่ต้องใช้ Word:ขั้นตอนทีละขั้นตอน

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

ขั้นแรก สมมติว่าเรามีชุดข้อมูลต่อไปนี้

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

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

ขั้นตอนที่ 1:คัดลอกข้อมูลไปยังชีตใหม่

การเลือกโค้ด VBA ที่นี่สามารถทำงานได้อย่างถูกต้องหากรายการเซลล์เริ่มต้นจากเซลล์ A1 . ดังนั้นก่อนอื่นเราจะต้องจัดเรียงชุดข้อมูลของเราที่มีป้ายกำกับทั้งหมดในลักษณะดังกล่าว ในกรณีที่ชุดข้อมูลของคุณเริ่มต้นที่อื่นที่ไม่ใช่เซลล์ A1 เช่นเดียวกับของเรา ซึ่งเริ่มต้นที่เซลล์ B5 ขั้นแรกให้คัดลอกลงในสเปรดชีตใหม่และวางไว้ที่จุดเริ่มต้น มันควรมีลักษณะเช่นนี้

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

ตอนนี้ควรพร้อมที่จะทำงานกับโค้ด VBA แล้ว

ขั้นตอนที่ 2:ใส่โค้ด VBA

ต่อไปเราต้องแทรกโค้ด VBA เพื่อปรับป้ายกำกับตามขนาดและรูปร่างที่เราต้องการ การแทรกโค้ด VBA-

  • ขั้นแรก ไปที่ นักพัฒนาซอฟต์แวร์ แท็บบน Ribbon ของคุณ
  • จากนั้นเลือก Visual Basic จาก โค้ด กลุ่ม

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

  • หลังจากนั้น ไปที่โมดูลและจดโค้ดต่อไปนี้
'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: สุดท้าย ส่วนนี้จะล้างเนื้อหาเพิ่มเติม

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

ส่วนที่ 2:

เช่นเดียวกับภาคที่แล้ว เราได้แบ่งส่วนย่อยนี้ออกเป็นส่วนต่างๆ ด้วยเช่นกัน ทำตามรูปในตอนท้ายของการสนทนาเพื่อดูส่วนที่เป็นภาพ

79 ส่วนที่ 1: โค้ดส่วนนี้ประกาศชื่อย่อย Createlabels .

87 ส่วนที่ 2: คำสั่งนี้รันส่วนย่อยก่อนหน้า ณ จุดนี้ของโค้ด

94 ส่วนที่ 3: ส่วนนี้จะจัดรูปแบบแต่ละเซลล์โดยใช้ เซลล์ ของ VBA ทรัพย์สิน

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

ขั้นตอนที่ 3:เรียกใช้โค้ด VBA

เมื่อคุณป้อนรหัสแล้ว ให้ปิดหน้าต่าง VBA หากต้องการเรียกใช้โค้ดตอนนี้ ให้ทำตามขั้นตอนเหล่านี้

  • ขั้นแรก ไปที่ นักพัฒนาซอฟต์แวร์ แท็บบน Ribbon ของคุณ
  • ขั้นที่สอง เลือก มาโคร จาก โค้ด กลุ่ม

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

ขณะนี้ฉลากพร้อมที่จะพิมพ์ใน Excel โดยไม่ต้องใช้ Word แล้ว

อ่านเพิ่มเติม: วิธีพิมพ์ฉลาก Avery จาก Excel

ขั้นตอนที่ 4:ตั้งค่าระยะขอบแบบกำหนดเอง

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

  • ขั้นแรก ไปที่ เค้าโครงหน้า แท็บบน Ribbon ของคุณ
  • จากนั้นเลือก การตั้งค่าหน้ากระดาษ ปุ่มดังแสดงในรูป คุณจะพบได้ที่ด้านล่างขวาของแต่ละกลุ่ม

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

  • เมื่อคุณทำเสร็จแล้ว คลิก ตกลง .

ขั้นตอนที่ 5:เลือกตัวเลือกมาตราส่วนสำหรับการพิมพ์

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

ซึ่งไม่ใช่เป้าหมายของเราอย่างแน่นอน ดังนั้นเราจึงต้องจัดแผ่นงานให้พอดีกับหน้าเดียว หากต้องการทำเช่นนั้น-

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

การปรับขนาดป้ายกำกับจะเสร็จสมบูรณ์ ณ จุดนี้

อ่านเพิ่มเติม: วิธีพิมพ์ฉลากที่อยู่ใน Excel

ขั้นตอนที่ 6:พิมพ์สเปรดชีต

ขณะที่คุณยังอยู่บนหน้าจอแสดงตัวอย่างก่อนพิมพ์ ให้คลิกที่ พิมพ์ ที่ด้านซ้ายบนของมุมมอง

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

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

พิมพ์ฉลากโดยตรงจาก Excel—ไม่ต้องใช้คำ

สิ่งที่ต้องจำ

👉 ก่อนที่จะรันโค้ด VBA ตรวจสอบให้แน่ใจว่าป้ายกำกับทั้งหมดของคุณเริ่มต้นที่เซลล์ A1 .

👉 เลือกระยะขอบและขนาดที่เหมาะสมก่อนพิมพ์เพื่อให้ป้ายกำกับทั้งหมดพอดีกับหน้า มิฉะนั้นอาจมีบางส่วนถูกตัดออก

👉 การทำงานของโค้ด VBA ไม่สามารถย้อนกลับได้ ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลที่จำเป็นก่อนที่จะใช้งาน

ดาวน์โหลดหนังสือแบบฝึกหัด

นี่คือไฟล์ที่มีฉลากที่สามารถพิมพ์ได้

บทสรุป

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

หากต้องการคำแนะนำเพิ่มเติมเช่นนี้ โปรดไปที่ Exceldemy

บทความที่เกี่ยวข้อง

  • วิธีพิมพ์ฉลากจาก Excel ใน Word
  • วิธีการพิมพ์ฉลาก Avery 5160 จาก Excel
  • วิธีการพิมพ์ฉลาก Avery 8160 จาก Excel

<<กลับไปพิมพ์ฉลากใน Excel | ป้ายกำกับการส่งจดหมายใน Excel | จดหมายเวียน Excel | เรียนรู้ Excel รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!