필자는 필자가이 언어로 "생각해보십시오"(필자의 기본 코딩 언어는 VBA/ASP 임) 배우려고 노력하고 있습니다. 여기 google-docs set vs logic 이해하기
단순히 시트 1에서 특정 셀의 내용을 판독하여, I이 매우 간단한 3 선 부분을 해체 할 때 rngValvar ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheetByName("Sheet1"));
var rngVal = ss.setActiveSelection("A1").getValues();
라는 변수에 그 값을 할당하는 가장 기본적인 예이다 (그것의 목적을 이해하기 위해) 코드에 대해 다소 당혹 스럽다는 것을 인정합니다. 나는 각 행 후 MSGBOX를 삽입하면
, 나는이 얻을 : 왜
는 여기
var ss = SpreadsheetApp.getActiveSpreadsheet();
= "스프레드 시트"
ss.setActiveSheet(ss.getSheetByName("Sheet1"));
= "스프레드 시트"
var rngVal = ss.setActiveSelection("A1").getValues();
= 셀 값
"스프레드 시트"이란 무엇입니까? 이 정보는 어떻게 도움이되며 (?) 워크 시트를 탐색하고 그 안에 값을 읽고 쓸 수있는 방법으로 어떻게 사용할 수 있습니까? 그게 무슨 (?), 그리고 무슨 이익을 위해 코드를 2 줄이야?
는 둘째(I, 나는 단지 내가이 언어로 "생각"을 배울 수 있다는 것을 이해하기 위해 노력하고있어 전투가 되려고 노력하고 있지 않다) : 첫 번째 줄에서, I에게 무엇이다 팅을 받으시겠습니까? 두 번째 줄에서
나는 는 '팅을하고 난 는를 얻을 수있어'설정 첫번째있어 팅을? 이 중첩 된 아니에요 이번에는 있지만, 이 팅 '을 얻을 팅 및 '을 설정보다이 세 번째 (마지막) 라인에서
(나는 그 라인이 실제로 무엇을하고 있는지에 대해 매우 혼란 스러워요).
이것은 매우 기본적인 코드이며 (기능적으로), 논리를 사용하여 "생각하는"방법의 측면에서 논리를 파악하는 데 어려움을 겪고 있습니다.
인내심을 보이고 셀을 선택하고, 값을 캡처 한 다음 변수에 할당하는이 간단한 코드의 단계별 논리를 설명하면 도움이 될만한 사람이 있습니까? 때문에 정말 오전 ... 내가 바로 그 간단한 작업을 수행하는 방법의 "생각"할 때, 나는 하나 개의 매우 간결한 라인 (VBA)에 그것을 할 수있는,
rngVal = Sheets("Sheet1").Range("A1").Value
을 양해 해 주시기 바랍니다 "스프레드 시트"의 모든 내용과 3 줄의 내용이 혼동되어 이 표시되고이되고 이이됩니다.
누구나? 주세요.
THIS ... "setSctiveSelection ("A1 "). getValues ();" 아름답다! 나는 이것을 많이 고마워한다! 한 가지 더 질문 : 스프레드 시트는 GET입니다. 시트가 확보되었습니다. 그러나 Range는 SET이며 그 범위의 Value는 GET (다시)입니다. 이 특정 코드에서 SET 및 GET의 개념은 무엇입니까? Btw, 그런 식으로 작성된 코드는 어떻게 보지 못합니까? 그것은 내가 항상 우연히 만나는 것 (그리고 더 중요한 것은 IT가 작동합니다!)보다 훨씬 더 우아하고 간단합니다. – 5th4x4
매트는 신경 쓰지 마세요. 이미 대답 했잖아. 클래스와 객체. 다시 한 번 감사드립니다! (또한 링크!) – 5th4x4
도와 줘서 기뻐! 당신이 굉장한 것을 만들길 바래요! – Matt