VBA를 배우면서 인터넷에서 많은 코드를 복사 해 냈습니다. 어떤 점에서 나는 이름이 "Add"인 메소드를 사용할 때마다 VBA IDE가이를 자동으로 "add"로 변경한다는 것을 알아 챘다. 예를 들어 ActiveSheet.PivotTables.Add
을 입력하면 자동으로 ActiveSheet.PivotTables.add
으로 변환됩니다. Worksheets.Add
이 Worksheets.add
으로 변경되는 경우에도 마찬가지입니다. 메소드의 기본 대소 문자를 복원하는 방법은 무엇입니까?VBA에서 메서드 이름의 대/소문자를 변경하는 방법?
VBA IDE는 선언 된 방식에 따라 변수의 대소 문자를 변경한다는 것을 알고 있습니다 (How does one restore default case to a variable in VBA (Excel 2010)? 참조). 그러나 그것이 내 문제와 관련이 있는지 확실하지 않습니다.
IDE에서 빈 워크 시트를 열거 나 특정 vba 프로젝트에있는 경우에도 이런 현상이 발생합니까? –
어떤 방법 으로든 성능에 영향을 줍니까? 나는 특정 방법이 더 낮은 경우를 다루는 몇 가지 단점을 발견했다. 그러나 나의 경험에서 그것은 중요하지 않으며 코드는 여전히 실행되어야한다. 오류가 있습니까? –
이것은 모호한 VBA 편집기 단점 중 하나입니다. autocorrect는 긴 변수의 이름을 잘못 입력하지 않았 음을 의미하므로 이점을 사용합니다. 'Ctrl-j' (Intellisense)와 함께 사용하면 코드 작성에 많은 도움이됩니다. 그것이 문제라면, 아래의 해답에서 가능한 이유 또는 해결책을 논의했습니다. – hnk