codememo

어플리케이션의 기능은 정확히 무엇입니까?Excel의 CutCopyMode 속성

tipmemo 2023. 4. 13. 20:53
반응형

어플리케이션의 기능은 정확히 무엇입니까?Excel의 CutCopyMode 속성

일단 구글 검색 중에 몇 가지 답을 찾았는데 대부분의 포럼이 차단되어 있습니다.Office Network그래서 여기서 이 질문을 하는 거야!또 하나의 의도는 쉬운 영어로 답변을 얻는 것이다.p

내가 이해할 수 있는 건Application.CutCopyMode = False그러면 Copyed/Cut 결과가 사라집니다(즉, 메모리가 지워집니다). 그러나 언제 사용해야 하며 언제 사용하지 않아야 합니까?누가 좀 도와줄래요?

이 링크(http://www.excelforum.com/excel-programming-vba-macros/867665-application-cutcopymode-false.html) 링크)를 참조하면 다음과 같이 답변할 수 있습니다.

Application.CutCopyMode=False는, 셀의 카피/컷 해 붙여넣기를 실시하면, 매크로 레코더에 의해서 생성된 코드로 표시됩니다.매크로 레코더는 별도의 문장으로 복사/잘라서 붙여넣기를 수행하고 클립보드를 중간 버퍼로 사용합니다.생각합니다Application.CutCopyMode = False클립보드를 클리어합니다.이 선이 없으면 경고가 표시됩니다.There is a large amount of information on the Clipboard....'클립보드에 많은 양의 데이터가 있는 워크북을 닫을 때.

최적화된 VBA 코드를 사용하면 보통 하나의 문으로 복사/잘라내기/붙여넣기 작업을 수행할 수 있으므로 클립보드는 사용되지 않습니다.Application.CutCopyMode = False필요하지 않으며 경고도 받지 않습니다.

일반적으로 셀을 복사하면 상태 표시줄(시트 맨 아래)에 다음과 같은 문장이 적혀 있습니다.

"목적지를 선택하고 Enter 또는 Choose Paste를 누릅니다."

그런 다음 Enter 키를 누르거나 붙여넣기를 선택하여 셀 값을 붙여넣습니다.

나중에 Esc 키를 누르지 않으면 셀 값을 여러 번 붙여넣을 수 있습니다.

응용 프로그램.CutCopyMode = False는 Esc 버튼과 마찬가지로 작동합니다. Esc 버튼을 코드에서 제거하면 셀 값을 여러 번 붙여넣을 수 있습니다.

Esc 키를 누르지 않고 Excel을 닫으면 '클립보드에 대량의 정보가 있습니다...'라는 경고가 나타납니다.

https://stackoverflow.com/a/33833319/903783에 좋은 설명이 있습니다.

xlCutCopyMode 열거(https://msdn.microsoft.com/en-us/VBA/Excel-VBA/articles/xlcutcopymode-enumeration-excel),)에 따르면 예상되는 값은 xlCopy 및 xlCut이지만 클립보드에 저장된 Excel 데이터를 지우려면 0 값(VBA에서 False와 동일)이 도움이 될 수 있습니다.

언급URL : https://stackoverflow.com/questions/17607412/what-exactly-is-the-function-of-application-cutcopymode-property-in-excel

반응형