QAT의 버튼을 누르면 매크로가 계속 실행됩니다.

QAT의 버튼을 누르면 매크로가 계속 실행됩니다.

"빠른 접근 도구 모음"(QAT)에 두 개의 매크로를 추가했습니다. 매크로는 통합 문서의 오른쪽 하단에 있는 화살표를 누를 때처럼 시트에서 왼쪽과 오른쪽으로 탐색하는 데 사용됩니다. 당신이 그것을 누르면 그들은 한 번에 한 셀씩 왼쪽과 오른쪽으로 셀을 이동합니다. 왼쪽(또는 오른쪽)으로 계속 이동하려면 계속 클릭해야 합니다. 오른쪽 하단의 화살표를 누를 때처럼 계속 실행되도록 하고 싶습니다. Excel은 화살표를 누르면 계속 열을 변경하고 화살표를 놓으면 중지됩니다. 마우스 클릭을 눌렀을 때 매크로가 계속 실행(셀 변경)되어야 하고, 놓을 때 중지되어야 합니다. 이것이 가능합니까? 이 기능을 QAT의 버튼에 추가할 수 있습니까?

답변1

유비쿼터스를 이용하면 가능하다.오토핫키.

첫 번째 단계: QAT에서 매크로의 단축키를 찾아보세요.

QAT 항목의 바로가기 번호를 표시하여 해당 항목에 대한 + 바로가기를 ALT제공하려면 누릅니다 . QAT 항목의 번호가 이라고 가정해 보겠습니다 .Altnumber8

두번째 단계: QAT 항목을 지속적으로 실행하기 위한 AutoHotkey 스크립트를 생성합니다.

키 를 길게 누르면 다음 코드가 활성화됩니다 F12. 키가 놓일 때까지 0.5초마다 Excel Alt+ 로 전송됩니다.8F12

다음을 파일에 복사하고 .ahk"F12"와 "8"을 변경할 수도 있습니다. 파일을 두 번 클릭하여 실행을 시작합니다. 마우스 오른쪽 버튼을 클릭하고 선택하여 Exit중지 할 수 있는 녹색 "H" 아이콘이 트레이바에 생성됩니다 . 이 스크립트를 항상 실행하려면 의 사용자 시작 폴더에 복사하세요 C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

SetTitleMatchMode, 2
#IfWinActive Excel

F12::
Loop:
KeyWait, F12, T0.5
err := Errorlevel
if (err) {
  Send, {LAlt}8
  Goto, Loop
}
return

관련 정보