Page 2 of 2

Re: การเปิดโปรแกรมอื่นด้วย VBA

Posted: Thu Oct 09, 2014 9:55 pm
by diamondbom
:D ขอบคุณครับ

Re: การเปิดโปรแกรมอื่นด้วย VBA

Posted: Fri Oct 10, 2014 11:58 am
by diamondbom
สามารถจำกัดพื้นที่การเปิดโปรแกรมได้ใหมครับ เช่น การเปิด notepad ใน Range ("A1:E12") ผมเขียนแล้ว ทุก Range จะขึ้นเป็นเลข 0
รบกวนขอคำแนะนำด้วยครับ ขอบคุณครับ

Code: Select all

Private Sub CommandButton3_Click()
    Dim ProcessID As Double
    Range("A1:E12").Value = ProcessID
    ProcessID = Shell("Notepad.exe", vbNormalFocus)
    AppActivate ProcessID
End Sub

Re: การเปิดโปรแกรมอื่นด้วย VBA

Posted: Fri Oct 10, 2014 2:14 pm
by snasui
:D จำกัดพื้นที่ในการเปิดที่กล่าวถึงมีลำดับการทำงานอย่างไร หมายถึงต้องการนำค่าใน Excel ไปใส่ใน Notepad เฉพาะช่วงเซลล์ที่ต้องการหรือว่าเป็นแบบใดครับ

Re: การเปิดโปรแกรมอื่นด้วย VBA

Posted: Sat Oct 11, 2014 1:26 am
by diamondbom
:D ประมาณว่าให้พื้นที่ตารางเป็นพื้นที่การใช้งานโปรแกรมที่เปิดครับ

สามารถใช้ได้เลยใหมครับ หรือว่าต้องมีการใช้ control มาช่วย

Re: การเปิดโปรแกรมอื่นด้วย VBA

Posted: Sat Oct 11, 2014 7:39 pm
by snasui
:D ถ้าต้องการให้นำข้อมูลจาก Notepad ใส่ใน Excel คิดว่าได้ตอบกันมาในโพสต์ก่อน ๆ เรียบร้อยแล้วครับ

จะเปิด Notepad หรือไม่เปิด Notepad ก็นำข้อมูลจาก Notepad เข้า Excel ได้ ไม่ทราบว่าที่ได้ลองทำนั้นมีปัญหาใดอีกครับ