วิธีตั้งค่า Excel (เอ็กเซล) ให้เพิ่มวันเวลาอัตโนมัติด้วยสคลิป VBA

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

โค้ดสำหรับเพิ่มวันเวลาอัตโนมัติเมื่อแก้ไขช่อง

รายละเอียด

ถ้ามีการป้อนแก้ไขคอลัมน์ A B C และ D ให้เพิ่มวัน เวลา ในช่อง E โดยมีรูปแบบ m/d/yyyy h:mm AM/PM

 

Private Sub Worksheet_Change(ByVal Target As Range)
'Using the keyword Dim for Dimension we declare a variable i of data type integer
Dim i As Integer
'Next we use a looping process 'We start the loop from row 2 because our worksheet has headers in row 1 For i = 2 To 100
'Now we define a condition that only if there is data under the headers ItemID, Description, Quantity and Price then alone enter a date under the Date & Time header 
If Cells(i, "A").Value <> "" And Cells(i, "B").Value <> "" And Cells(i, "C").Value <> "" And Cells(i, "D").Value <> "" And Cells(i, "E").Value = "" Then
Cells(i, "E").Value = Date & " " & Time
'Note that this format also sohws the seconds in the time
Cells(i, "E").NumberFormat = "m/d/yyyy h:mm AM/PM"
End If
Next
Range("E:E").EntireColumn.AutoFit
End Sub

 

 

วิธีการใช้งานและการตั้งค่าเพิ่มวันเวลาอัตโนมัติด้วยสคลิป VBA

ขั้นตอนที่ 1 : เมื่อเปิดโปรแกรม Excel แล้วสร้างคอลัมน์สำหรับทดสอบ A B C D E

เปิดโปรแกรม Excel
เปิดโปรแกรม Excel

 

ขั้นตอนที่ 2 : ในช่องที่จะให้กำหนดวันเวลาให้พิมพ์คำสั่ง =NOW() จะได้วันเวลาปัจจุวัน หากไม่มีเวลาให้ทำการตั้งค่า 

กำหนดวันเวลาปัจจุบัน
กำหนดวันเวลาปัจจุบัน

 

ขั้นตอนที่ 3 : คลิกขวาที่ช่องนั้น Format Cells > Number > Date และเลือกรูปแบบตามต้องการ

รูปแบบวัน เวลา
รูปแบบวัน เวลา

 

ขั้นตอนที่ 4 : ทำการบันทึกหนึ่งครั้ง

บันทึก Excel
บันทึก Excel

 

ขั้นตอนที่ 5 : ตอนนี้ก็ได้รูปแบบตามต้องการแล้ว ต่อไปจะทำการสร้างโค้ดให้เพิ่มวัน เวลา อัตโนมัติเลือก Developer > Visual Basic 

สร้างโค้ดให้เพิ่มวัน เวลา อัตโนมัติ
สร้างโค้ดให้เพิ่มวัน เวลา อัตโนมัติ

 

ขั้นตอนที่ 6 : และนำโค้ดจากด้านบนมาใส่ สามารถปรับเปลี่ยนโค้ดหรือช่องสำหรับแก้ไขเองได้

สามารถปรับเปลี่ยนโค้ด
สามารถปรับเปลี่ยนโค้ด

 

ขั้นตอนที่ 7 : ตัวอย่างการนำโค้ดมาใส่

ตัวอย่างการนำโค้ดมาใส่
ตัวอย่างการนำโค้ดมาใส่

 

ขั้นตอนที่ 8 : เพียงเท่านี้ก็เสร็จเรียบร้อยแล้ว เงี่อนไข เมื่อเราได้เพิ่ม แก้ไข คอลัมน์ A B C D จะทำให้ช่อง E สร้างวันเวลาให้อัตโนมัติ

สร้างวันเวลาให้อัตโนมัติ Excel
สร้างวันเวลาให้อัตโนมัติ Excel 

 

ข้อมูลจาก : http://familycomputerclub.com/ 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
พี่ช่วยผมหน่อยครับ
โดย cuthbertdavies จ 04 มี.ค. 2024 3:05 pm บอร์ด Programming - PHP
1
699
จ 04 มี.ค. 2024 3:08 pm โดย mindphp View Topic พี่ช่วยผมหน่อยครับ
เอาเครื่องเก่ามาจะลงโปรแกรมใหม่ เปลี่ยน SSD เจอปัญหา
โดย Anonymous จ 04 มี.ค. 2024 2:17 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
525
จ 04 มี.ค. 2024 2:17 pm โดย บุคคลทั่วไป View Topic เอาเครื่องเก่ามาจะลงโปรแกรมใหม่ เปลี่ยน SSD เจอปัญหา
โฆษณา LINE นั้นมีประโยชน์สำหรับการทำธุรกิจอย่างไร?
โดย admeadme อ 03 มี.ค. 2024 10:49 am บอร์ด Share Knowledge
0
529
อ 03 มี.ค. 2024 10:49 am โดย admeadme View Topic โฆษณา LINE นั้นมีประโยชน์สำหรับการทำธุรกิจอย่างไร?
สอบถามเรื่อง Storage ของ notebook
โดย Narisara ศ 01 มี.ค. 2024 10:13 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
379
พฤ 07 มี.ค. 2024 7:27 pm โดย mindphp View Topic สอบถามเรื่อง Storage ของ notebook
การแทรกข้อความตัวอย่างใน Microsoft Office Word ทำอย่างไรดีหรือไม่
โดย BXP พ 28 ก.พ. 2024 5:04 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
582
พ 28 ก.พ. 2024 5:04 pm โดย BXP View Topic การแทรกข้อความตัวอย่างใน Microsoft Office Word ทำอย่างไรดีหรือไม่
การเป็น Software Tester ที่ดีเป็นแบบไหน
โดย BXP พ 28 ก.พ. 2024 5:03 pm บอร์ด Software testing
0
525
พ 28 ก.พ. 2024 5:03 pm โดย BXP View Topic การเป็น Software Tester ที่ดีเป็นแบบไหน
ขออภัย คุณมีการใช้งานร่วมกันเกินโควต้า
โดย Anonymous พฤ 22 ก.พ. 2024 3:32 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
416
พฤ 22 ก.พ. 2024 6:13 pm โดย mindphp View Topic ขออภัย คุณมีการใช้งานร่วมกันเกินโควต้า
SMS OTP ราคาถูกมีความสำคัญอย่างไรกับธุรกิจของคุณ
โดย admeadme พ 21 ก.พ. 2024 11:33 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
378
พ 21 ก.พ. 2024 11:33 am โดย admeadme View Topic SMS OTP ราคาถูกมีความสำคัญอย่างไรกับธุรกิจของคุณ