Mac 용 Excel - 내 자신의 매크로를 만들 수 없습니다.


1

Excel (Windows 용으로 만든) 매크로를 사용하여 문자열을 인코딩합니다. 즉 공간은 % 20이됩니다. Excel (Mac 2011 용 Office)이 설치된 Mac에서 * .xlsm을 열면 작동하지 않습니다. 오류 없음 - 아무것도! 나는 인터넷 검색에서 이것을 발견했다 - http://blog.mclaughlinsoftware.com/2010/11/04/excel-2011-without-udfs/ 위의 링크에 설명 된대로 다시 설치를 시도했지만 성공하지 못했습니다. 작은 "테스트"를 설명대로 작동시키지 못합니다.

Function hello()
  hello = "Hello World!"
End Function

Function hellowhom(nameIn As Variant)
  hellowhom = "Hello " + CStr(nameIn) + "!"
End Function 

그리고 =hello() 또는 =hellowhom(A1) 수식 빌더에서.

어떤 힌트 또는 팁 ??


입력 한 후 셀의 값은 무엇입니까? =hello()? 모듈 (워크 시트 / 통합 문서 아님)에 함수를 넣었습니까?
Zairja

값은 #NAME입니까? = hello ()를 입력 한 후. 그리고 클래스 모듈로 함수를 옮기려고 시도했습니다 - 아무 것도 변경하지 않습니다 ...
jens

오 - 그냥 MODULE로 옮겼습니다.) 이제 작동합니다 !! 고마워!!! @ 자이야
jens

질문을 "닫기"위해 받아 들일 수있는 대답으로 내 의견을 추가했습니다. :)
Zairja

@ZygD : 이러한 태그 편집시 문제와 해결 방법이 모든 버전에 적용되는 경우 일반적으로 버전에 구애받지 않는 태그 ([microsoft-excel])를 사용하고 특정 버전에 고유 한 버전 특정 태그를 사용하거나 Excel과 같은 특정 응용 프로그램에 관한 질문 인 경우에는 [microsoft-office]와 같은 중복 태그가 필요하지 않습니다. [mac] 태그는 Mac 하드웨어 질문에 사용됩니다. 적절한 OSX 태그를 사용하십시오 이 경우 운영체제와 관련된 경우 [macros] 또는 [vba]와 같은 문제에 해당하는 태그를 포함하십시오.
fixer1234

답변:


0

"UDF의 코드는 표준 코드 모듈에 포함되어야하며 Sheet 모듈이 아니라 ThisWorkbook 기준 치수. VBA 편집기에서 끼워 넣다 메뉴를 선택하고 기준 치수 . 그러면 새 코드 모듈이 프로젝트에 삽입됩니다. 모듈은 모든 숫자 함수를 포함 할 수 있으므로 많은 함수를 단일 코드 모듈에 넣을 수 있습니다. 모듈 이름을 다음과 같이 변경할 수 있습니다. Module1 더 많은 의미있는 F4 열쇠를 표시하려면 등록 정보 창을 열고 이름 당신이 원하는대로 재산을. "

-에서 칩 피어슨의 훌륭한 사이트

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.