
ถ้าเข้าใจไม่ผิดน่ะครับ
เราต้องสร้างฟอร์มขึ้นมาโดยใช้ VB ที่อยู่ในโปรแกรม Excel ซึ่งเป็น VB ที่ใช้ประยุกต์ใช้กับ Application ต่างๆ เมื่อเราเปิดขึ้นมาแล้ว เราก็สามารถที่จะสร้างฟอร์มที่ไว้สำหรับกรอกข้อมูลได้ โดยฟอร์มจะประกอบไปด้วยออพเจ็คต่างๆ เช่น TextBox, CommandButton,Label ฯลฯ ซึ่งเป็นส่วนประกอบในการสร้างฟอร์ม
ข้อจำกัดคือ เราต้องสามารถเขียนโค๊ด VB ได้ โดยส่วนใหญ่จะได้จากการบันทึกมาโครเป็นหลัก เพราะหากเขียนโค๊ด VBA ไม่ได้ ก็ไม่สามารภใช้งานฟอร์มได้
ขั้นตอนหลักๆของการสร้างฟอร์มดังที่ได้ถามมาคือ 1.สร้าง UserForm ซึ่งสามารถเลือกลวดลายได้ตามต้องการ 2. สร้าง TextBox เพื่อใช้กรอกข้อมูล รวมถึงการสร้าง Lable เพื่อระบุแถบชื่อ 3. สร้าง CommandButton เพื่อใช้บรรจุโค๊ดสั่งงานตามที่เราต้องการ โดยขั้นตอนนี้จะต้องอาศัยการความรู้ด้านการเขียนภาษา VB เข้ามาช่วย และเป็นขั้นตอนที่สำคัญครับ
แต่เวลาที่ปริ้นออกมากลับไม่มีฟอร์มนั้นปริ้นออกมาด้วย แต่ใช้รูปแบบฟอร์มที่กระดาษต่อเนื่องแทน ผมไม่รู้ว่าเค้าทำยังไง ช่วยอธิบายให้ความรู้หน่อยนะครับ
ในขั้นตอนนี้ ถ้าเข้าใจไม่ผิด คือจะสร้างโค๊ดให้ดึงข้อมูลที่กรอกไว้ในฟอร์มไปแสดงในฟอร์มที่สร้างในชีทธรรมดาทั่วไป (น่าจะใช้กระดาษต่อเนื่องมั้ง อิอิ) แล้วก็สร้างปุ่มสั่งให้พิมพ์เอกสารดังกล่าวออกมาครับ
หากไม่ใช่อย่างไร ก็ต้องขออภัยด้วยน่ะครับ
