ควรสร้างเท็กซ์บ็อกซ์ชื่อเดียวกันแต่มีเลขลงท้ายไล่ไปตั้งแต่ 1 ถึง 12 สมมุติชื่อ Textbox1 - 12
ใส่ sub procedure ไว้ในฟอร์ม
Private Sub CopyText(N As Integer)
Dim I As Integer
For I = N+1 to 12
Me("Textbox" & CStr(I)) = Me("Textbox" & CStr(N))
Next
End Sub
และในทุก AfterUpdate event procedure ของ Textbox1 - 11 ก็แค่ใส่โค้ด
Call CopyText(เลขท้ายของ Textbox)