10 đoạn macro hữu ích cho google sheet

Nội dung chính

Nội dung chính Show

  • Viết Code tạo macro trong Google Sheets
  • Viết code tạo macro chuyển công thức thành giá trị ở trang tính hiện tại của Google Sheets
  • Viết code tạo macro chuyển công thức thành giá trị ở tất cả các trang tính trong Workbook Google Sheets
  • Viết code tạo macro giúp sắp xếp trang tính theo thứ tự
  • Viết code tạo macro hiện hàng và cột ẩn trong trang tính hiện tại của Google Sheets
  • Viết code tạo macro hiện hàng và cột ẩn trong tất cả các trang tính trong Workbook Google Sheets
  • Viết code tạo macro chuyển tất cả màu thẻ trang tính Google Sheets [sheet tab] thành màu đỏ
  • Viết code tạo macro chuyển tất cả màu thẻ trang tính Google Sheets [sheet tab] thành màu mặc định
  • Viết code tạo macro ẩn tất cả các trang tính [chỉ để lại trang tính hiện tại]
  • Viết code tạo macro hiện tất cả các trang tính ẩn trong Google Sheets
  • Viết code tạo macro bỏ bộ lọc [filter] trên trang tính hiện tại
  • Tổng kết

  • 1 Viết Code tạo macro trong Google Sheets
    • 1.1 Viết code tạo macro chuyển công thức thành giá trị ở trang tính hiện tại của Google Sheets
    • 1.2 Viết code tạo macro chuyển công thức thành giá trị ở tất cả các trang tính trong Workbook Google Sheets
    • 1.3 Viết code tạo macro giúp sắp xếp trang tính theo thứ tự
    • 1.4 Viết code tạo macro hiện hàng và cột ẩn trong trang tính hiện tại của Google Sheets
    • 1.5 Viết code tạo macro hiện hàng và cột ẩn trong tất cả các trang tính trong Workbook Google Sheets
    • 1.6 Viết code tạo macro chuyển tất cả màu thẻ trang tính Google Sheets [sheet tab] thành màu đỏ
    • 1.7 Viết code tạo macro chuyển tất cả màu thẻ trang tính Google Sheets [sheet tab] thành màu mặc định
    • 1.8 Viết code tạo macro ẩn tất cả các trang tính [chỉ để lại trang tính hiện tại]
    • 1.9 Viết code tạo macro hiện tất cả các trang tính ẩn trong Google Sheets
    • 1.10 Viết code tạo macro bỏ bộ lọc [filter] trên trang tính hiện tại
  • 2 Tổng kết

  Google Sheets phát triển ngày một mạnh mẽ và trở thành công cụ làm việc không thể thiếu được của hầu hết các cơ quan, tổ chức. Tuy nhiên, việc lặp đi lặp lại một số tác vụ trong Google Sheets khiến bạn cảm thấy nhàm chán, muốn có một công cụ nào đó giúp tự động hóa các tác vụ. Dưới đây là 10 đoạn viết code trong Google Sheets  tạo macro giúp loại bỏ việc lặp đi lặp lại các tác vụ, khiến công việc của bạn nhanh chóng và hiệu quả hơn rất nhiều.

Xem thêm: Hướng dẫn cách chạy Macro trên Google Sheets

Viết Code tạo macro trong Google Sheets

Viết code tạo macro chuyển công thức thành giá trị ở trang tính hiện tại của Google Sheets

//1. convert all formulas to values in the active sheet
function formulasToValuesActiveSheet[] {
  var sheet = SpreadsheetApp.getActiveSheet[];
  var range = sheet.getDataRange[];
  range.copyValuesToRange[sheet, 1, range.getLastColumn[], 1, range.getLastRow[]];
};

Viết code tạo macro chuyển công thức thành giá trị ở tất cả các trang tính trong Workbook Google Sheets

//2. convert all formulas to values in every sheet of the Google Sheet
function formulasToValuesGlobal[] {
  var sheets = SpreadsheetApp.getActiveSpreadsheet[].getSheets[];
  sheets.forEach[function[sheet] {
    var range = sheet.getDataRange[];
    range.copyValuesToRange[sheet, 1, range.getLastColumn[], 1, range.getLastRow[]];
  }];
};

Viết code tạo macro giúp sắp xếp trang tính theo thứ tự

//3. sort sheets alphabetically
function sortSheets[] {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet[];
  var sheets = spreadsheet.getSheets[];
  var sheetNames = [];
  sheets.forEach[function[sheet,i] {
    sheetNames.push[sheet.getName[]];
  }];
  sheetNames.sort[].forEach[function[sheet,i] {
    spreadsheet.getSheetByName[sheet].activate[];
    spreadsheet.moveActiveSheet[i + 1];
  }];
};

Xem thêm: Hướng dẫn cách viết code để tự động sắp xếp bảng tính Excel bằng record macro

Viết code tạo macro hiện hàng và cột ẩn trong trang tính hiện tại của Google Sheets

//4. unhide all rows and columns in current Sheet data range
function unhideRowsColumnsActiveSheet[] {
  var sheet = SpreadsheetApp.getActiveSheet[];
  var range = sheet.getDataRange[];
  sheet.unhideRow[range];
  sheet.unhideColumn[range];
}

Viết code tạo macro hiện hàng và cột ẩn trong tất cả các trang tính trong Workbook Google Sheets

//5. unhide all rows and columns in data ranges of entire Google Sheet
function unhideRowsColumnsGlobal[] {
  var sheets = SpreadsheetApp.getActiveSpreadsheet[].getSheets[];
  sheets.forEach[function[sheet] {
    var range = sheet.getDataRange[];
    sheet.unhideRow[range];
    sheet.unhideColumn[range];
  }];
};

Viết code tạo macro chuyển tất cả màu thẻ trang tính Google Sheets [sheet tab] thành màu đỏ

//6. set all Sheets tabs to red
function setTabColor[] {
  var sheets = SpreadsheetApp.getActiveSpreadsheet[].getSheets[];
  sheets.forEach[function[sheet] {
    sheet.setTabColor["ff0000"];
  }];
};

Viết code tạo macro chuyển tất cả màu thẻ trang tính Google Sheets [sheet tab] thành màu mặc định

//7. remove all Sheets tabs color
function resetTabColor[] {
  var sheets = SpreadsheetApp.getActiveSpreadsheet[].getSheets[];
  sheets.forEach[function[sheet] {
    sheet.setTabColor[null];
  }];
};

Viết code tạo macro ẩn tất cả các trang tính [chỉ để lại trang tính hiện tại]

//8. hide all sheets except the active one
function hideAllSheetsExceptActive[] {
  var sheets = SpreadsheetApp.getActiveSpreadsheet[].getSheets[];
  sheets.forEach[function[sheet] {
    if [sheet.getName[] != SpreadsheetApp.getActiveSheet[].getName[]] 
      sheet.hideSheet[];
  }];
};

Viết code tạo macro hiện tất cả các trang tính ẩn trong Google Sheets

//9. Unhide all sheets
function unhideAllSheets[] {
  var sheets = SpreadsheetApp.getActiveSpreadsheet[].getSheets[];
  sheets.forEach[function[sheet] {
    sheet.showSheet[];
  }];
};

Viết code tạo macro bỏ bộ lọc [filter] trên trang tính hiện tại

//10 reset all filters for a data range on current Sheet
function resetFilter[] {
  var sheet = SpreadsheetApp.getActiveSheet[];
  var range = sheet.getDataRange[];
  range.getFilter[].remove[];
  range.createFilter[];
}
Tuyệt đỉnh VBA - Viết Code trong tầm tay!

Tổng kết

Trong bài viết trên, Gitiho chia sẻ với các bạn 10 đoạn viết code trong Google Sheets tạo macro giúp công việc của bạn được năng suất, hiệu quả và tiết kiệm thời gian hơn, tránh sự lặp đi lặp lại nhàm chán. Chúc các bạn áp dụng thành công vào công việc của mình, và đừng quên theo dõi những bài viết thú vị khác trên blog Gitiho.com nhé!

  • Hướng dẫn hiện thẻ Developer để ghi Macro hoặc viết code VBA trong Excel
  • Unicode tiếng việt khi viết trong VBA
  • HƯỚNG DẪN CÁCH VIẾT HÀM VBA TRONG EXCEL
  • Cách sử dụng hàm MsgBox[] để tạo hộp thông báo với VBA
  • Hướng dẫn tìm kiếm và lọc dữ liệu tự động bằng Textbox trong Excel VBA

Chủ Đề