นี่คือปัญหาที่ฉันพยายามแก้ไขและคำถามของฉันคือ "สามารถทำได้ใน MS Word 2010 หรือไม่"
- ฟอร์ม MS Word 2010 มอบให้แก่ผู้ใช้
- ผู้ใช้ส่งแบบฟอร์มมาให้ฉันกรอกอย่างสมบูรณ์
- จากการรวบรวมข้อมูลเอกสารที่ต่างกัน 3 ฉบับจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อฉันคลิกปุ่มบนแบบฟอร์ม
เอกสารที่ฝ่ายบริหารต้องการให้ฉันสร้างคือ:
- ข้อเสนอซึ่งโดยทั่วไปจะเป็นจำนวนตัวอักษรขนาดยักษ์ที่มัดข้อความจะเหมือนกันเสมอและบางประโยค / ย่อหน้า / ตารางจะต้องเปลี่ยนแปลงตามการตอบสนองของผู้ใช้ (ตัวอย่างเช่นหากผู้ใช้ระบุ "แอปเปิ้ล" และ "สีแดง" ในฟิลด์นั้น ๆ ประโยคเฉพาะในข้อเสนออาจเปลี่ยนจาก "ไม่ทราบว่าไมค์ชอบแอปเปิ้ลหรือไม่" เป็น "ไมค์ระบุว่าเขาชอบแอปเปิ้ล "โดยทั่วไปฉันกำลังมองหาวิธีสร้างย่อหน้าแบบไดนามิกบางส่วนตามคำตอบที่ผู้ใช้ให้
- สเปรดชีต Excel ที่มีเซลล์บางเซลล์ที่มีเนื้อหาที่พบในรูปแบบ Word
- จดหมายฟอร์มซึ่งเลือกและดึงเนื้อหาบางส่วนจากฟอร์มดั้งเดิมที่ผู้ใช้กรอกอีกครั้ง
ฉันคุ้นเคยกับ VBA แต่ไม่ค่อยคุ้นเคยกับการใช้ข้อมูลที่รวบรวมมาเพื่อสร้างรูปแบบอื่น ๆ
ฉันโพสต์สิ่งนี้บน StackOverflow แต่แนะนำว่าฉันควรย้ายมันไปที่ superuser
—
Michael Paul
มีเหตุผลที่เฉพาะเจาะจงว่าทำไมคุณต้องทำเอกสาร Word? รูปแบบเว็บที่เรียบง่ายจะง่ายกว่ามาก
—
terdon
ตั้งแต่ VBA เป็นภาษาเขียนโปรแกรมจริงไม่มีเหตุผลต่อ seคุณไม่สามารถทำเช่นนี้ ... แต่มันก็ดูเหมือนว่าเป็นความพยายามที่ใหญ่สวยและเป็น @terdon ชี้ว่ามีวิธีที่ง่ายที่จะทำสิ่งที่คุณต้องการ .
—
Doktoro Reichard
สวัสดี @terdon และ Doktoro เหตุผลที่เป็นรูปแบบ Word เพราะฉันอยู่ในบัญชีขนาดใหญ่ (ลูกค้าคือ State of CA) และผู้รับเหมาชั้นนำของฉันพร้อมกับคนอื่น ๆ ในโครงการใช้ Microsoft Office เพื่ออำนวยความสะดวกในการรวบรวมข้อมูลประเภทนี้ . นอกจากนี้เรายังใช้ SharePoint แต่มีเทปสีแดงมากมายที่จะไปตามเส้นทางนั้นและฉันไม่รู้อะไรเลยเกี่ยวกับการใช้เว็บฟอร์ม - จากมุมมองการเข้ารหัสเชิงยุทธวิธี ... ตามแนวคิดแล้วฉันเข้าใจแล้ว - เพื่อให้บรรลุเป้าหมายนี้
—
Michael Paul