벚꽃 편집기에서 여러 개의 매크로 논리를 하나의 파일로 조합하는 방법
5355 단어 벚꽃 편집기vbs벚꽃 편집기 매크로
vbs 파일 매개 변수로 매크로를 나누는 행위
견본
Test.vbsOption Explicit
Select Case Wscript.Arguments(0)
Case "1"
Call Test1
Case "2"
Call Test2
End Select
Call MsgBox("パターン1を終了します")
'または以下でもOK
Dim Func
Set Func = GetRef("Test" & Wscript.Arguments(0))
Call Func
Call MsgBox("パターン2を終了します")
Sub Test1()
Call MsgBox("Test1が実行されました")
End Sub
Sub Test2()
Call MsgBox("Test2が実行されました")
End Sub
실패의 예
매크로 등록 화면에 직접 매개 변수 입력
실행 중 오류 발생
※ 또 다른 문제는 테스터다.vbs가 실행된 경우에도 Wscript 객체를 참조할 수 없습니다.
실행 가능한 예
포장용 vbs 파일 만들기
Test1.vbsDim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Editor.ExpandParameter("$M"))
Call objShell.Run("Test.vbs 1",,True)
Test2.vbsDim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Editor.ExpandParameter("$M"))
Call objShell.Run("Test.vbs 2",,True)
매크로에 위의 파일 등록
문제점
Test.vbs 파일에서 EDITOr 대상에 접근할 수 없기 때문에 사용이 상당히 제한적입니다
※ 이 문제를 해결할 다른 방법을 생각해 봤어요.
벚꽃 편집기가 여러 개의 매크로 논리를 하나의 파일로 정리하는 방법 2
Reference
이 문제에 관하여(벚꽃 편집기에서 여러 개의 매크로 논리를 하나의 파일로 조합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takahasinaoki/items/c161f5996832033fe31a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Option Explicit
Select Case Wscript.Arguments(0)
Case "1"
Call Test1
Case "2"
Call Test2
End Select
Call MsgBox("パターン1を終了します")
'または以下でもOK
Dim Func
Set Func = GetRef("Test" & Wscript.Arguments(0))
Call Func
Call MsgBox("パターン2を終了します")
Sub Test1()
Call MsgBox("Test1が実行されました")
End Sub
Sub Test2()
Call MsgBox("Test2が実行されました")
End Sub
매크로 등록 화면에 직접 매개 변수 입력
실행 중 오류 발생
※ 또 다른 문제는 테스터다.vbs가 실행된 경우에도 Wscript 객체를 참조할 수 없습니다.
실행 가능한 예
포장용 vbs 파일 만들기
Test1.vbsDim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Editor.ExpandParameter("$M"))
Call objShell.Run("Test.vbs 1",,True)
Test2.vbsDim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Editor.ExpandParameter("$M"))
Call objShell.Run("Test.vbs 2",,True)
매크로에 위의 파일 등록
문제점
Test.vbs 파일에서 EDITOr 대상에 접근할 수 없기 때문에 사용이 상당히 제한적입니다
※ 이 문제를 해결할 다른 방법을 생각해 봤어요.
벚꽃 편집기가 여러 개의 매크로 논리를 하나의 파일로 정리하는 방법 2
Reference
이 문제에 관하여(벚꽃 편집기에서 여러 개의 매크로 논리를 하나의 파일로 조합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takahasinaoki/items/c161f5996832033fe31a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Editor.ExpandParameter("$M"))
Call objShell.Run("Test.vbs 1",,True)
Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Editor.ExpandParameter("$M"))
Call objShell.Run("Test.vbs 2",,True)
Test.vbs 파일에서 EDITOr 대상에 접근할 수 없기 때문에 사용이 상당히 제한적입니다
※ 이 문제를 해결할 다른 방법을 생각해 봤어요.
벚꽃 편집기가 여러 개의 매크로 논리를 하나의 파일로 정리하는 방법 2
Reference
이 문제에 관하여(벚꽃 편집기에서 여러 개의 매크로 논리를 하나의 파일로 조합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takahasinaoki/items/c161f5996832033fe31a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)