오늘 항교하다가 물교 이야기 나와서

따로 만들어서 쓰던 물교 시트 + 물교할때 쓰는 조합 + 루트 정리해서 올려봅니다.


물교 시트는 지역별 정리가 아니라 제작 카테고리? 별로 정리했고

기준은 모든 물교 교역품을 다 만드는걸 기준으로 갯수를 적었습니다.


저번 주 구입 물품이랑 이번 주 구입 물품은 개인적으로 구입해서 쓰는 것들 얼마나 줄었는지

이런거 확인하려고 만들어둔건데 삭제하고 쓰셔도 될거같습니다.


제가 그랜드마스터 상인 + 여자 교역 파트너 + 비행선으로 교역 진행중이라 해당 조건으로만 설명 되어있습니다.


실제로 진행하는 물교 루트는

화산에서 345티어 구입 -> 칼리다 교역소에서 345티어 구입 -> 울라 넘어가서 비싼곳에 팔기 -> 다시 화산 가서 남은거 -> 칼리다에서 남은거 -> 울라 넘어가서 비싼곳 또는 발레스에 대충 처리 -> 카루숲에서 345티어 -> 오아시스 345티어 -> 울라 넘어가서 비싼곳에 팔기 -> 카루숲 남은거 -> 오아시스 남은거 -> 울라 넘어가서 비싼곳 또는 필리아에 대충 처리




혹시나 사용하실 분은 사본으로 가져가시고 이용하시면 되겠습니다.

혹시나 개선점이 있다 하시면 댓글 남겨주시면 감사합니다.


https://docs.google.com/spreadsheets/d/1iOAsAy_9Lfw40fGYHwZrDVhMSelq1s2fM52hTediU5I/edit?usp=sharing





#2023.08.18일 수정


체크 한번에 푸는거 물어보는 질문 있어서 그것도 같이 올리겠습니다.

* 해당 시트에 맞게 구성된 명령어이기 때문에 다른 시트에서 체크 해제 쓰실분은 맞게 수정해서 쓰시면 됩니다.


1. 시트 메뉴에서 [ 확장 프로그램 ] -> [ Apps Script ] 클릭



2. 새로운 창이 뜨는데 [ + ] 버튼을 눌러 [ 스크립트 ] 클릭



3. 하단 스크립트 복사해서 적고 세이브


/** 체크박스 일괄 해제 */
  function toggleAllCheckbox_Uncheck1() {  
  var spreadsheet = SpreadsheetApp.getActive();  
  //해제 실행 계속 여부 확인
  var ui = SpreadsheetApp.getUi();
  
var btn = ui.alert("체크박스 전체해제를 진행 하시겠습니까?"ui.ButtonSet.YES_NO);
    if (btn == ui.Button.YES ){    
    //체크박스 해제
    var range = SpreadsheetApp.getActive().getRange('G7:G46');
    range.uncheck();
    var range = SpreadsheetApp.getActive().getRange('G7:G46');
    range.uncheck();
    var range = SpreadsheetApp.getActive().getRange('M7:M46');
    range.uncheck();
 
   var range = SpreadsheetApp.getActive().getRange('M7:M46');
    range.uncheck();
    var range = SpreadsheetApp.getActive().getRange('S7:S21');
    range.uncheck();
    var range = SpreadsheetApp.getActive().getRange('S7:S21');
    range.uncheck();
    ui.alert("체크박스 전체해제 완료\n 되돌리려면 Ctrl+Z 1회!");
   } else {
     ui.alert("체크박스 전체해제 취소");
   }
};


# 스크립트 이름 변경을 원할때 : [ function toggleAllCheckbox_Uncheck1() { ] 부분에서 [ toggleAllCheckbox_Uncheck1 ] 부분 변경

# 체크 범위 변경시 [ getRange('S7:S21'); ] 부분에서 [ ('S7:S21') ] 부분 변경

# 체크 범위 추가시 [     var range = SpreadsheetApp.getActive().getRange('범위');    range.uncheck(); ] 문장 추가할것.




4. 시트 메뉴에서 [ 삽입 ] -> [ 그림 ] 클릭




5. 내가 쓰고 싶은 모양의 버튼 만들기. 



6. 방금 만든 그림 우클릭 후 우측 상단쪽에 점점점 눌러서 [ 스크립트 할당 ]




7. 스크립트 이름을 입력.


# 그대로 복사했을경우 [ toggleAllCheckbox_Uncheck1 ]

# 변경했을 경우엔 변경한 이름 입력




8. 작동 확인 후 사용