Page 1 of 1

ต้องการสร้างเอกสารใหม่ ด้วย VBA Button

Posted: Mon Jan 13, 2014 5:52 pm
by ekkaluk_suk
จากไฟล์ตัวอย่าง ต้องการให้เมื่อกดปุ่ม สร้างเอกสารใหม่ โดยให้ vba ทำงานโดย copy ข้อมูลใน Sheet PDR2014 ไปสร้างไฟล์ให้ใหม่ โดยชื่อว่า PDR2014_DDMMYYYY โดย DDMMYYYY เป็นวันที่สร้างเอกสารนั้น ๆ ไม่ทราบว่าต้องเขียน code อย่างไรคัรบ โดยข้อมูลที่ COPY มาให้เป็นข้อมูลที่เป็นการล็อก worksheet ไม่สามารถแก้ไขได้

Re: ต้องการสร้างเอกสารใหม่ ด้วย VBA Button

Posted: Mon Jan 13, 2014 7:11 pm
by snasui
:D Code ต้องเขียนมาเองตามกฎการใช้บอร์ดข้อ 5 ด้านบน :roll: ติดตรงไหนแล้วค่อยถามกันครับ

Re: ต้องการสร้างเอกสารใหม่ ด้วย VBA Button

Posted: Tue Jan 14, 2014 9:38 am
by ekkaluk_suk
snasui wrote::D Code ต้องเขียนมาเองตามกฎการใช้บอร์ดข้อ 5 ด้านบน :roll: ติดตรงไหนแล้วค่อยถามกันครับ
Sub CopySelectedSheetsToNewWorkbooks()
Dim AW As Window
Set AW = ActiveWindow
For Each SHT In AW.SelectedSheets
Set TempWindow = AW.NewWindow
SHT.Copy
TempWindow.Close
Next
End Sub

ตอนนี้ได้ export มาแล้ว แต่ต้องการให้ save เป็น format ที่ต้องการ น่ะครับ ต้องเขียน code อย่างไร และ ให้ออกมาเป็น text น่ะคัรบ

Re: ต้องการสร้างเอกสารใหม่ ด้วย VBA Button

Posted: Tue Jan 14, 2014 1:21 pm
by snasui
:D การวาง Code ในกล่องความเห็นเพื่อสะดวกต่อการอ่าน การ Copy ไปทดสอบ ดูจาก Link นี้ครับ viewtopic.php?f=3&t=1187

สำหรับการ Save As เป็นไฟล์อื่นใด ลองบันทึก Macro แล้วดู Code ที่ได้แล้วนำมาปรับใช้ ติดตรงไหนแล้วค่อยถามกันต่อครับ