2017-01-19 1 views
1

RDCOMClient 패키지로 워크 시트의 이름을 바꾸는 데 문제가 있습니다. 무엇이 잘못되는지 잘 모릅니다. 아래의 코드는 활성 워크 시트의 이름을 출력하므로 참조가 작동합니다.RDCOMclient가 Excel 워크 시트의 이름 바꾸기

print(wb$ActiveSheet()[["Name"]]) 

그러나 다음 코드로 새 이름을 지정하려고하면 아무 일도 일어나지 않습니다. 내가 변수에() WB $의 ActiveSheet를 할당하고이 일을 시도했습니다

wb$ActiveSheet()[["Name"]] <- "Summary" 

:

x[["Name"]] <- "Summary" 

을 그리고 아직도 내가 변경할 수있는 이름을 얻을 수 없다, 그것은 여전히 ​​시트 1 "로 남아 ". 어떤 도움이 필요합니까?

+1

전체 코드 블록을 보여줄 수 있습니까? 변경 사항을 저장하고 있습니까? 시트 이름을 어떻게 확인하고 있습니까? – Parfait

답변

0

ActiveSheet.Name을 직접 할당 할 수 있다고 생각하지 않습니다. 대신 다음을 입력하십시오 :

wbActiveNum <- wb$ActiveSheet()[['Index']] 
wbSheet <- wb$Worksheets()[[wbActiveNum]] 
wbSheet[['Name']] <- 'Summary' 
관련 문제