2012-04-13 5 views
9

다음 코드를 어제 프로그램에 넣으려고했습니다. VBA에서 오류가 발생했습니다. 수식 안쪽에 큰 따옴표가 있다고 가정합니다. 나는 인터넷 검색을했고 내가 발견 한 모든 결과는 수식을 넣는 기본 사항을 제공했지만 아무도 안에 따옴표를 가져 오는 방법을 설명하지 못했습니다. Excel (2007) VBA -. 따옴표가있는 형식.

이 어떤 도움이 많이 감사합니다

.Range("A2").Formula = "=IF(Pivot!A5="",A1,Pivot!A5)" 

(이 전에 문을 사용하여이 있었다, 피벗 워크 시트 이름입니다). 감사!

.Range("A2").Formula = "=IF(Pivot!A5="& """" & """" & ",A1,Pivot!A5)" 

답변

21

때마다 의심, 매크로를 기록 -인용문. 따라서 귀하의 경우

: 매크로 레코더에 대한

.Range("A2").Formula = "=IF(Pivot!A5=" & Chr(34) & Chr(34) & ",A1,Pivot!A5)" 
+0

좋은 점. 또한 코드가 작동하고 모든 대답 중 가장 깨끗합니다. 감사. – Graphth

1

작업이 필요한 시도

2

사용 Chr(34) 더블 대신 :이 허용하는 경우 :

는이

.Range("A2").Formula = "=IF(Pivot!A5="""",A1,Pivot!A5)"