20211028 2133 

 

REF

[1] "https://www.quora.com/How-do-I-convert-an-Excel-spreadsheet-into-an-app"

[2] "https://blog.naver.com/sseaeagle/221137183483"

[3] "https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sseaeagle&logNo=221139396188"

[4] "https://www.techwalla.com/articles/how-to-turn-an-excel-spreadsheet-into-a-standalone-application"

[5] "https://xlcompiler.com/"

[6] "https://www.exceltoexe.com/"

 

[7] "http://shining.expull.com/2008/08/win32-com-vbscript-wscript.html"엑셀로 VB 코딩한 후, 엑셀 화면 없이 실행시키는 법

 

[7]을 재현한다

(1)엑셀로 가서 VBE를 연다(Alt+F11)

(2)폼을 만든다.

(3)폼에 코드를 입력한다.

(4)모듈에 코드를 입력한다

Sub doTest()
  UserForm1.Show
End Sub

(5)파일을 저장한다.

"C:\zTemp\20211102.xlsm"

(6)메모장을 연다

(7)아래와 같이 입력한다.

Set Excel = WScript.createObject("Excel.Application")
Set TD = Excel.Workbooks.Open("C:\zTemp\20211102.xlsm")
Excel.Run "doTest"
Excel.Quit

(8)메모장을 저장한다. (note)확장자는 vbs

"C:\zTemp\20211102.vbs"

(9)위 파일을 더블클릭한다.

결과는..

엑셀 없이 위 대화창만 실행된다!

 

(연습문제) 숫자 두 개를 받아서 더하기를 하는 계산기를 만들어 보자. 

 

응용하기

 

Private Sub CommandButton1_Click()
'MsgBox "hello"
zrow = [a1] + 1
Cells(zrow, 2) = TextBox1.Value
Label1.Caption = "nmb data :" & [a1]
End Sub

Private Sub CommandButton2_Click()
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub

Private Sub UserForm_Activate()
Label1.Caption = "nmb data :" & [a1]
End Sub

 

'[PA] 업무자동화 > [XL]Excel & VBA' 카테고리의 다른 글

XL Vlookup 대체하는 방법  (0) 2021.11.05
XL VBS VBA  (0) 2021.11.03
XL Multiple selection 복수선택 List box Drop down  (0) 2021.10.29
XL Don't 병합하고 가운데 맞춤  (0) 2021.10.17
XL VBA Cheat Sheets  (0) 2021.10.11
Posted by Weneedu
,


출처: https://privatedevelopnote.tistory.com/81 [개인노트]