2
Option Explicit
Declare Sub Sleep Lib "kernel32" _
(ByVal dwMilliseconds As Long)
Dim status As String
Sub StartModule()
Dim index As Integer
Dim result As String
Dim o: Set o = CreateObject("NAddIn.Functions")
status = ""
Do Until status = "DADA"
result = o.getRandomNumber
Range("F2").Value = result
Sleep123
If status = "EXIT" Then Exit Do
Loop
End Sub
Sub StopModule()
status = "EXIT"
End Sub
Sub Sleep123()
Sleep 1000 'Implements a 1 second delay
End Sub
이 vba 스크립트는 dll 파일의 사용자 정의 함수 인 getRandomNumber()
이라는 호출입니다. 시작 버튼을 클릭하여 실행 한 후 난수를 연속적으로 생성하여 셀에 표시하는 기능을 실행할 수 있습니다.vba 스크립트가 계속 실행되는 동안 excel에서 셀을 편집하는 방법
문제는 내가 멈춤 버튼을 클릭하거나 셀을 편집 할 수없고 심지어 xl 파일을 닫을 수 없다는 것입니다.