Lập trình vba trên google sheet

Website này là gì?

Xin chào, tôi tên Phúc. Website này được lập ra vào mùa đông năm 2018, tại số nhà 56 đường Filton Avenue, thành phố Bristol, Vương Quốc Anh. Thú thực mà nói, tôi lập website này chỉ vì quãng thời gian ở xứ sương mù làm một sinh viên năm cuối đại học – ngành quản trị kinh doanh – cảm thấy cô đơn và buồn tẻ. Bạn có thể thắc mắc ngành tôi học và thứ tôi làm có liên quan gì đến nhau? Tuy nhiên điều đó không quan trọng, nhiều người sau khi học xong vẫn làm trái ngành, và mỗi người đều có câu chuyện của họ.

Bạn có thể còn ngạc nhiên hơn khi biết rằng thời điểm tôi mua tên miền “hocggsheet.com”, tôi chỉ mới học Google Apps Script được 2 tuần. Nhấn mạnh, tôi không phải dân theo học IT, cũng chẳng phải thiên tài gì. Trước đây tôi có học lập trình Pascal ở cấp 3 và đó là tất cả “nền tảng”. Tôi đã vừa học vừa viết bài, quay video, gần như là học đến đâu làm đến đó. Nhờ vậy mà tôi đồng thời học được một kĩ năng mới: kĩ năng học thứ gì đó trong thời gian ngắn. Phương pháp của nó rất đơn giản, sau khi tiếp thu được kiến thức thì hãy truyền đạt lại kiến thức đó cho người khác bằng ngôn ngữ nói hoặc viết. Quan trọng là phải truyền đạt bằng ý hiểu của mình. Sau này, tôi mới biết trong lịch sử đã có một nhà khoa học nghiên cứu về cách học này và chứng thực nó.

Những kiến thức trên website này được chia sẻ với tâm thế lúc đầu là chia sẻ miễn phí cho vui, hoàn toàn không có ý định “hành nghề” gì cả. Nhưng có lẽ mình cống hiến cho xã hội thứ gì thì xã hội sẽ một cách nào đó, trả lại cho mình lợi ích khác. Nhờ website này mà tôi đã có công việc bán thời gian của riêng mình. Hiện tại, tôi đang hoạt động dưới vai trò là người tư vấn và bán giải pháp cho doanh nghiệp. Tôi vẫn có công việc chính làm ban ngày, việc phụ thì làm khi rảnh rỗi. Không đủ đề giàu có, nhưng đủ tiền giải trí và duy trì website – thứ kỉ niệm cho năm tháng ở nước ngoài.\

Vậy nên, nếu bạn đang là người muốn học lập trình cho Google Sheets, thì có thể làm giống tôi, đảm bảo sẽ nhanh chóng thuần thục; nếu bạn có thắc mắc về các bài viết của tôi, thì hãy cứ đặt câu hỏi, tôi sẽ dành thời gian trả lời; nếu bạn cần tôi cung cấp giải pháp cho doanh nghiệp của bạn thì tôi luôn sẵn sàng lắng nghe yêu cầu. Chúc bạn có được khoảng thời gian hữu ích khi tìm đến website của tôi.

Trân trọng.

Google Sheets – Google Apps Script

Google Sheets là một trong nhiều công cụ miễn phí mà Google cung cấp cho người dùng. Với những tính năng được cập nhật liên tục, nó đang dần thay thế cho Excel về mặt tiện dụng.

Nếu như Excel có VBA Excel cho phép lập trình những chức năng nâng cao, thì Google Sheets có Google Apps Script với chức năng tương tự. Tùy vào mục đích sử dụng mà người ta chọn công cụ phù hợp.

Ở website này, tôi chia sẻ miễn phí kiến thức sử dụng Google Sheet. Nhưng do hiện nay đã có quá nhiều nguồn nói về Google Sheets cơ bản, nên tôi sẽ không viết về chúng. Thay vào đó, tôi muốn khai thác một thế mạnh khác của Google Sheets mà nhiều người chưa biết đến. Đó là ứng dụng Google Apps Script để lập trình những tính năng nâng cao. Một trong số đó là tự động hóa việc nhập liệu hàng ngày, nhằm giảm thiểu thời gian cho người sử dụng.

Apps Script cho phép người dùng truy cập vào mã nguồn mọi lúc mọi nơi, chỉ cần có internet (khác với VBA Excel – offline). Nó có thể thực hiện hầu hết những chức năng mà VBA Excel có thể làm (và dĩ nhiên làm được nhiều thứ khác nữa). Với ưu thế là nền tảng online, gọn nhẹ, dễ sử dụng và truy cập, tôi tin rằng trong tương lai nó sẽ được tin dùng phổ biến hơn.

Trong lúc đọc những bài chia sẻ, nếu các bạn thấy chỗ nào khó hiểu, thì có thể để lại comment, tôi sẽ dành thời gian để trả lời.

Cảm ơn các bạn đã đến với HocGgSheet.com

Bạn có thể tiết kiệm thời gian bằng cách tự động hóa các thao tác lặp đi lặp lại bằng macro.

Tạo macro

  1. Trên máy tính, hãy mở một bảng tính tại trang sheets.google.com.
  2. Ở trên cùng, hãy nhấp vào mục Tiện ích 
    Lập trình vba trên google sheet
    Macro
    Lập trình vba trên google sheet
    Ghi macro.
  3. Ở dưới cùng, hãy chọn loại tham chiếu ô mà bạn muốn macro sử dụng:
    • Sử dụng tham chiếu tuyệt đối: Macro sẽ thực hiện các thao tác trên đúng ô mà bạn ghi. Ví dụ: nếu bạn in đậm ô A1, macro sẽ chỉ in đậm ô A1 bất kể bạn nhấp vào ô nào.
    • Sử dụng tham chiếu tương đối: Macro sẽ thực hiện các thao tác trên ô bạn chọn và các ô lân cận. Ví dụ: nếu bạn ghi lại thao tác in đậm các ô A1 và B1 thì macro này có thể được dùng để in đậm các ô C1 và D1 vào lúc khác.
  4. Hoàn tất việc mà bạn muốn ghi. Khi bạn hoàn tất, hãy nhấp vào mục Lưu.
  5. Đặt tên cho macro, tạo lối tắt tùy chỉnh và nhấp vào mục Lưu.
    • Lưu ý: Khi bạn tạo một macro trong Google Trang tính, Apps Script sẽ được tạo. Để chỉnh sửa Apps Script này, ở trên cùng, hãy nhấp vào mục Công cụ
      Lập trình vba trên google sheet
      Trình chỉnh sửa tập lệnh.

Để thực hiện macro, hãy nhấp vào mục Tiện ích

Lập trình vba trên google sheet
Macro
Lập trình vba trên google sheet
macro bạn muốn.

Chỉnh sửa macro

Bạn có thể thay đổi tên, thêm phím tắt, chỉnh sửa tập lệnh hoặc xóa macro.

  1. Trên máy tính, hãy mở một bảng tính trên trang sheets.google.com.
  2. Ở trên cùng, hãy nhấp vào mục Tiện ích
    Lập trình vba trên google sheet
    Macro
    Lập trình vba trên google sheet
    Quản lý macro.
  3. Thực hiện thay đổi. Để xóa macro hoặc chỉnh sửa tập lệnh, bên cạnh macro, hãy nhấp vào biểu tượng Thêm
    Lập trình vba trên google sheet
  4. Nhấp vào mục Cập nhật.

Lên lịch cho macro

Bạn có thể thiết lập để macro chạy dựa trên hành động, thông tin cập nhật trên lịch, khoảng thời gian hoặc ngày và giờ đã chọn.

  1. Trên máy tính, hãy mở một bảng tính trên trang sheets.google.com.
  2. Nhấp vào mục Công cụ 
    Lập trình vba trên google sheet
     Trình chỉnh sửa tập lệnh.
  3. Ở trên cùng, hãy nhấp vào mục Chỉnh sửa 
    Lập trình vba trên google sheet
     Trình kích hoạt của dự án hiện tại.
  4. Ở dưới cùng bên phải, hãy nhấp vào mục Thêm trình kích hoạt và chọn tùy chọn.
  5. Nhấp vào mục Lưu.

Nhập hàm tùy chỉnh

Bạn có thể nhập các hàm tùy chỉnh tạo bằng Google Apps Script.

  1. Trên máy tính, hãy mở một bảng tính trên trang sheets.google.com.
  2. Ở trên cùng, hãy nhấp vào mục Tiện ích
    Lập trình vba trên google sheet
    Macro
    Lập trình vba trên google sheet
    Nhập macro.
  3. Bên cạnh hàm bạn muốn nhập, hãy nhấp vào mục Thêm hàm.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?