Tìm Hiểu Về Cách Tự Tạo Hàm Excel Trong Vba

--- Bài mới hơn ---

  • Làm Cách Nào Để Thêm Điểm Chuẩn / Mục Tiêu / Đường Cơ Sở Ngang Trong Biểu Đồ Excel?
  • Một Số Thủ Thuật Hay Trong Excel
  • Biết Cách Xây Dựng Dashboard
  • Cách Vẽ Sơ Đồ Tổ Chức Trong Microsoft Excel Đơn Giản Dễ Thực Hiện
  • Cách Xây Dựng Sơ Đồ Tổ Chức Powerpoint Với Dữ Liệu Excel / Làm Thế Nào Để
  • Hàm là một tập hợp các đoạn mã thực hiện một tác vụ cụ thể và trả về một kết quả. Hàm chủ yếu được sử dụng để thực hiện các tác vụ được lặp đi lặp lại như là định dạng dữ liệu đầu ra, thực hiện tính toán,…

    Giả sử bạn đang phát triển một chương trình tính toán lãi suất cho một khoản vay. Bạn có thể tạo ra một hàm thu nhận số tiền cho vay và thời gian hoàn vốn. Hàm này có thể sử dụng số tiền cho vay và thời gian hoàn vốn để tính giá trị lãi suất và lợi nhuận.

    Ưu điểm của việc sử dụng hàm giống như ưu điểm của việc tại sao nên sử dụng chương trình con

    Các quy tắc đặt tên hàm giống như quy tắc đặt tên chương trình con.

    “Private Function myFunction(…)”

    Từ khóa “Function” được sử dụng để khai báo một hàm có tên là “myFunction” và bắt đầu phần thân của hàmTừ khóa “Private” được sử dụng để chỉ định phạm vi của hàm

    “ByVal arg1 As Integer, ByVal arg2 As Integer”

    Nó khai báo hai tham số của kiểu dữ liệu số nguyên với tên là “arg1” và “arg2”

    myFunction = arg1 + arg2

    Đánh giá biểu thức arg1 + arg2 và gán kết quả cho tên của hàm

    “End Function”

    “End Sub” được sử dụng để kết thúc phần thân hàm

    Hàm rất giống với chương trình con. Sự khác biệt giữa một chương trình con và một hàm là hàm trả về một giá trị khi nó được gọi. Trong khi một chương trình con không trả về một giá trị khi nó được gọi. Giả sử bạn muốn cộng hai số. Bạn có thể tạo ra một hàm thu nhận hai số đó và trả về tổng của các số.

    1. Tạo giao diện người dùng
    2. Thêm hàm
    3. Viết mã code cho nút lệnh
    4. Kiểm tra code

    Bước 1: Giao diện người dùng

    Đặt các thuộc tính của CommandButton1 như sau:

    Giao diện sẽ xuất hiện như sau:

    Bước 2: thiết lập code hàm:

    1. Nhấn tổ hợp phím Alt + F11 để mở cửa sổ code
    2. Thêm đoạn code sau:

    “Private Function addNumbers(…)”

    Khai báo một hàm riêng “addNumber” thu nhận hai số nguyên

    “ByVal firstNumber As Integer, ByVal secondNumber As Integer”

    Khai báo hai biến tham số là firstNumber và secondNumber

    “addNumbers = firstNumber + secondNumber”

    Cộng giá trị hai số firstNumber và secondNumber, sau đó gán tổng cho addNumbers

    Bước 3: Viết mã code gọi hàm

    1. Chọn View Code
    2. Thêm đoạn code sau:

    Bước 4: Chạy chương trình, bạn sẽ nhận được kết quả như sau:

    • Hàm là một tập hợp các đoạn mã thực hiện một tác vụ cụ thể, nó sẽ trả về một giá trị sau khi được thực hiện.
    • Cả chương trình con và hàm đều cung cấp mã có thể tái sử dụng.
    • Cả chương trình con và hàm đều giúp chia các đoạn mã lớn thành các đoạn mã nhỏ có thể dễ dàng quản lý được.

    Với sứ mệnh: ” Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người “, đội ngũ phát triển đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án…

    Gitiho tự hào khi được đồng hành cùng:

      50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…

    --- Bài cũ hơn ---

  • Hướng Dẫn Cách Viết Hàm Vba Trong Excel
  • Hướng Dẫn Cách Phân Biệt Lệnh Vlookup Và Lệnh Hlookup Trong Excel
  • Hỏi Đáp: Cách Sử Dụng Hiệu Quả Hàm Vlookup Ngược
  • Làm Thế Nào Để Đảo Ngược Vlookup Theo Thứ Tự Ngược Lại Trong Excel?
  • How To Increment A Value By Row Or Column In Excel
  • Hàm Trim Trong Excel Vba

    --- Bài mới hơn ---

  • Hướng Dẫn Cách Trích, Lọc Dữ Liệu Theo Điều Kiện Trong Excel
  • Bài 11: Rút Trích, Lọc Dữ Liệu Tự Động
  • Cách Sử Dụng Advanced Filter Trong Excel 2007 2010 2013
  • Cách Tạo Và Sử Dụng Các Template Trong Microsoft Word
  • Cách Tìm Dòng Cuối Của Bảng Table Trong Excel
  • Hàm TRIM trong Excel được sử dụng để loại bỏ các dấu và khoảng trắng ở giữa các từ / chuỗi. Hàm TRIM trong VBA cũng được sử dụng để loại bỏ các khoảng trắng thừa.

    1. Sử dụng hàm TRIM trong Excel VBA

    Mặc dù có thể sử dụng hàm TRIM được tích hợp sẵn trong bảng tính Excel để loại bỏ các khoảng trắng. Tuy nhiên trong một số trường hợp chúng ta có thể sử dụng hàm TRIM trong VBA để trả về kết quả tốt hơn.

    2. Cú pháp hàm TRIM trong VBA

    Cú pháp hàm TRIM trong VBA có dạng:

    TRIM(String)

    Trong đó String là đối số, có thể là chuỗi văn bản hoặc biến chứa chuỗi văn bản.

    3. Ví dụ về hàm TRIM trong VBA

    Lưu ý là có khoảng trắng thừa ở phần trước và sau đoạn văn bản.

    Sub TrimExample1()

    MsgBox Trim(Range(“A1”))

    End Sub

    Kết quả trả về có dạng:

    Lưu ý: Một lưu ý quan trọng khi sử dụng hàm TRIM trong VBA là hàm chỉ xóa các khoảng trắng ở đầu và cuối, không xóa các khoảng trắng thừa ở giữa các từ giống như hàm TRIM được tích hợp trong bảng tính.

    Như bạn có thể thấy kết quả trả về trong hộp thông báo, hàm TRIM trong VBA không hề xóa các khoảng trắng thừa ở giữa các từ.

    Sub TrimExample1()

    MsgBox WorksheetFunction.Trim(Range(“A1”))

    End Sub

    Trong đoạn mã trên chúng ta sử dụng hàm TRIM của bảng tính thay vì sử dụng hàm TRIM trong VBA.

    Lưu ý: Hàm TRIM trong VBA không xóa các ký tự không phải khoảng trắng thừa, chẳng hạn như dấu gạch đầu dòng – , … .

    Sub TrimExample1()

    Dim Rng As Range

    Set Rng = Selection

    For Each Cell In Rng

    Cell.Value = Trim(Cell)

    Next Cell

    End Sub

    Đoạn mã trên sẽ đi qua tất cả các ô trong phạm vi được chọn và loại bỏ các khoảng trắng thừa ở đầu và cuối các câu trong các ô.

    https://thuthuat.taimienphi.vn/ham-trim-trong-excel-vba-45758n.aspx

    Ngoài ra các bạn sử dụng VBA trong Excel có thể tìm hiểu về cách sửa lỗi VBA trong Excel, bạn viết đề cập chi tiết về các lỗi cũng như sửa lỗi VBA trong Excel, rất quan trọng cho các công việc của bạn.

    --- Bài cũ hơn ---

  • Cách Sử Dụng Hàm Trim Trong Excel
  • Hàm Trim Trong Excel, Hàm Loại Bỏ Khoảng Trống Trong Văn Bản
  • Khám Phá Các Tính Năng Linh Hoạt Của Excel Slicers
  • Sắp Xếp Thứ Tự Trong Danh Sách Slicer
  • Sắp Xếp Thứ Tự Trong Danh Sách Slicers Trong Excel
  • Làm Thế Nào Để Viết Hàm Tự Tạo Trong Excel Bằng Vba?

    --- Bài mới hơn ---

  • Cách Chèn Ảnh Hàng Loạt Vào Ô Excel
  • Cách Vẽ Biểu Đồ Xu Hướng, Sai Số Chuẩn Và Biểu Đồ Thu Nhỏ Trong Excel
  • Danh Mục Tiêu Chuẩn Xây Dựng Hiện Hành
  • Cách Xây Công Thức Đọc Số Tiền Bằng Chữ Trong Excel Từ A Đến Z
  • Công Thức Excel Không Hoạt Động, Không Cập Nhật, Không Tính Toán: Sửa Lỗi & Giải Pháp 1/2021
  • Tìm hiểu về Function trong VBA

    Khi viết code trong VBA chúng ta không chỉ viết được các Sub (thủ tục), mà chúng ta còn có thể viết được các Function (chức năng, hàm).

    Các Function này có thể sử dụng trong môi trường VBA hoặc trong môi trường Excel. Cách sử dụng Function giống như việc sử dụng hàm trong Excel, do đó có thể gọi Function là các hàm tự tạo trong VBA.

    Cú pháp của Function:

    Function Tên( )

    Nội dung Function

    End Function

      Có quy định rõ kiểu trả về của Function

    Function Tên(

    Nội dung Function

    End Function

    Hàm bắt buộc phải có tham số sử dụng và Nội dung Function phải chỉ rõ hàm nhận kết quả như thế nào (có dòng Tên hàm = …. trong nội dung)

    Tự tạo hàm tính diện tích hình chữ nhật khi biết chiều rộng và chiều dài

    Chúng ta biết để tính diện tích của 1 hình chữ nhật, ta lấy chiều rộng * chiều dài.

    Trong Excel, hàm thực hiện phép nhân là hàm Product. Chúng ta viết hàm như sau:

    Thế nhưng bạn không muốn dùng hàm này, mà muốn gọi 1 hàm có tên là DienTich. Trong Excel không có sẵn hàm này, do đó bạn sẽ tự viết hàm đó trong VBA như sau:

    Trong đó:

    • Tên Function là DienTich
    • Hàm gồm 2 tham số là ChieuRong và ChieuDai
    • Giá trị của hàm là kết quả của phép tính ChieuRong * ChieuDai

    Gán giá trị vào các tham số của hàm:

    Kết quả của hàm là:

    Hàm tìm dòng cuối cùng có dữ liệu

    Dòng cuối cùng có dữ liệu trong bảng dữ liệu rất hay được sử dụng trong lập trình VBA. Cú pháp thông thường là:

    Thay vì việc mỗi lần cần sử dụng chúng ta lại phải viết lại toàn bộ cú pháp, chỉ thay đổi ở Tên Sheet và Số cột thì chúng ta có thể viết Function để cho nhanh hơn, dễ viết hơn:

    Khi đó muốn xác định dòng cuối có dữ liệu trong Cột nào, Sheet nào, chúng ta chỉ việc gọi tên Sheet, Số cột trong Function Lastrow là được.

    Cách tìm dòng cuối có chứa dữ liệu của một cột bằng hàm Match trong Excel Tự viết hàm của mình nhờ VBA trong Excel Chuyển công thức Excel sang hàm Vba sử dụng WorkSheetFunction

    --- Bài cũ hơn ---

  • Vba Excel Cấp Tốc Bài 9
  • Cách Tự Viết Chương Trình Tổng Hợp, Thống Kê Bằng Vba Trên Excel
  • Hàm Vlookup Và Cách Sử Dụng Hàm Vlookup Trong Excel
  • Cách Sử Dụng Hàm If Kết Hợp Vlookup Để Dò Giá Trị Theo Điều Kiện
  • Cách Sử Dụng Hàm Hlookup Và Vlookup Chi Tiết Nhất
  • Hướng Dẫn Cách Sử Dụng Hàm Tạo Số Ngẫu Nhiên Trong Vba Excel

    --- Bài mới hơn ---

  • Hướng Dẫn Cách Lấy Danh Sách Ngẫu Nhiên Trong Excel Đơn Giản Nhất
  • Các Hàm Xử Lý Chuỗi Trong Excel : Left(), Right(), Mid(), Len()
  • Hàm Left/right: Công Thức, Cách Dùng Trong Excel ” Cập Nhật Tin Tức Công Nghệ
  • 1️⃣【Hàm Left/right: Công Thức, Cách Dùng Trong Excel 】™ Excel
  • Cách Dùng Hàm Xử Lý Chuỗi Trong Excel: Left(), Right(), Mid(), Len()
  • Câu lệnh tạo giá trị ngẫu nhiên trong VBA Excel

    Hàm RAND trong VBA

    Đầu tiên bạn hãy mở cửa sổ VBA (phím tắt Alt + F11), tạo mới 1 module. (Nếu bạn chưa biết cách làm, xem lại bài viết: Bắt đầu với Excel Macros và lập trình VBA)

    Trong Module vừa tạo, bạn nhập câu lệnh sau:

    Tại ô B2 trong Sheet1 (là sheet đang làm việc) gán giá trị là 1 số ngẫu nhiên được tạo bởi hàm Random là Rnd()

    Rnd() chính là hàm RAND của Excel.

    Khi viết Rnd(), kết quả sẽ là 1 số trong khoảng từ 0 đến 1. Số này có phần thập phân.

    Để tạo 1 số trong khoảng từ 0 đến 50, chúng ta sẽ nhân Rnd() với 50

    Ưu điểm của phương pháp này là chúng ta hoàn toàn có thể kiểm soát được tại thời điểm nào chúng ta cần lấy số ngẫu nhiên, bởi kết quả chỉ được tạo ra khi Macro được kích hoạt. Như vậy chúng ta có thể giảm được số công thức động trong Excel, giúp file Excel tính toán nhanh hơn, nhẹ hơn mà vẫn đảm bảo được yêu cầu ban đầu.

    Hàm RANDBETWEEN trong VBA

    Khác với hàm RAND, hàm RANDBETWEEN trong VBA không thể viết một cách trực tiếp được, bởi VBA không có sẵn đối tượng RandBetween.

    Ví dụ: Gán giá trị ngẫu nhiên từ 5 đến 40 vào ô B2 bằng câu lệnh:

    • RandBetween gồm 2 điểm giới hạn là Số nhỏ nhấtSố lớn nhất.
    • Giá trị tạo ra bởi RandBetween = (Số lớn nhất – Số nhỏ nhất)*Số ngẫu nhiên + Số nhỏ nhất
    • Số ngẫu nhiên tạo ra bởi Rnd()

    Ví dụ:

    Giá trị ngẫu nhiên giữa số 5 và sốố 40 trong VBA được viết như sau:

    Tuy nhiên chúng ta có thể viết lại biểu thức trên dưới dạng tổng quát như sau:

    Tại câu lệnh gán giá trị vào ô B2 chúng ta sẽ viết dưới dạng tổng quát của các biến đó:

    sheet1.range(“B2”).Value = Int((RndMax – RndMin) * Rnd() + RndMin)

    Khi thay đổi giá trị các biến, đồng thời kết quả sẽ thay đổi tương ứng. Khi muốn thay đổi giá trị của Randbetween, chúng ta chỉ cần thay đổi giá trị của 2 biến RndMin và RndMax.

    Như vậy chúng ta có thể tạo ra các giá trị ngẫu nhiên theo cả 2 cách là Random và Random Between rồi. Việc sử dụng các lệnh tạo giá trị ngẫu nhiên trong VBA sẽ giúp chúng ta không phụ thuộc nhiều vào các hàm RAND, RANDBETWEEN, bởi đây là các hàm thay đổi giá trị liên tục, ảnh hưởng tới quá trình tính toán trong excel.

    Hướng dẫn tạo dữ liệu ngẫu nhiên tự động trong excel với hàm vlookup randbetween Cách tạo số tự nhiên ngẫu nhiên không trùng trong khoảng

    --- Bài cũ hơn ---

  • Hướng Dẫn Một Số Cách Để Tạo Số Ngẫu Nhiên Trong Excel
  • Hàm Random Và Randbetween Sử Dụng Như Thế Nào?
  • Cách Viết Hoa Chữ Cái Đầu Trong Excel
  • Hướng Dẫn Cách Sử Dụng Hàm Rand Và Hàm Randbetween Của Excel Chi Tiết Nhất
  • Tạo Một Danh Sách Tùy Chọn Trong Excel: Tĩnh, Động, Từ Một Bảng Tính Khác
  • Cách Sử Dụng Hàm If Trong Vba Excel

    --- Bài mới hơn ---

  • Hướng Dẫn Cách Viết Cấu Trúc If Then Else Trong Vba Excel
  • Hàm Len Trong Excel Và Những Cơ Bản Cần Nhớ
  • Cách Đếm Kí Tự Trong Ô Bảng Hàm Len
  • Định Nghĩa Hàm Left Và Cách Sử Dụng Trong Excel
  • Hàm Averageifs Trong Excel: Cách Tính Trung Bình Cộng Theo Nhiều Điều Kiện
  • Trong VBA Excel, hàm IF được sử dụng khi bạn muốn kiểm tra một kết quả theo một hoặc nhiều điều kiện cho trước. Khi điều điều kiện đúng, lệnh nhánh đúng sẽ được thực thi hoặc nếu sai, lệnh nhánh sai sẽ được thực thị.

    Cách sử dụng hàm IF trong VBA Excel

    Sẽ có 2 dạng lệnh IF bạn sẽ gặp trong VBA là:

    • IF đơn: chỉ có một điều kiện
    • IF nhiều điều kiện: có nhiều hơn 1 điều kiện.

    1) Hàm IF đơn

    Cú pháp:

    Else

    END IF

    Chú thích cú pháp:

    • END IF: kết thúc lệnh cho một hàm IF. 💡 Mỗi hàm IF sẽ kèm theo một END IF.

    Ví dụ: Kiểm tra số nhập từ InputBox lớn hay nhỏ hơn 0.

    Sub kiemtra_soduong() Dim so As Integer x = InputBox("Nhao so", "So sanh", 0) MsgBox "So vua nhap la so lon hon hoac bang 0" Else MsgBox "So vua nhap la so nhỏ hơn 0" End If End Sub

    2) Hàm IF nhiều điều kiện

    Khi dùng hàm IF trong Excel, khi muốn so sánh nhiều điều kiện chúng ta phải sử dụng nhiều câu lệnh IF lồng vào ở điều kiện đúng hoặc sai. Nhưng trong VBA, các bạn có thể sử dụng ELSEIF để tạo thêm một điều kiện so sánh.

    💡 Tuy bạn có thể tạo nhiều ELSEIF nhưng không nên tạo quá nhiều vì sẽ ảnh hướng tới hiệu suất. Thay vào đó bạn có thể sử dụng hàm Switch trong VBA.

    Cú pháp

    Else

    End If

    Ví dụ: So sánh số nhập từ InputBox với 0

    Sub kiemtra_so() Dim so As Integer x = InputBox("Nhao so", "So sanh", 0) If x = 0 Then MsgBox "So vua nhap la so 0" MsgBox "So vua nhap lon hon 0" Else MsgBox "So vua nhap nho hon 0" End If End Sub

    3) Cách áp dụng hàm IF VBA vào Excel

    Ví dụ 1: Sử dụng điều kiện IF đơn không ELSE

    Sử dụng lệnh IF đơn không ELSE khi bạn chỉ muốn kiểm tra điều kiện đúng thì thoát chương trình mà không cần kiểm tra đến điều kiện sai.

    Ví dụ: Kiểm tra số nhập vào từ InputBox và hiển thị ra MsgBox nếu số nhập là 5.

    Sub kiem_tra_so_5() Dim so As Integer so = InputBox("Nhao so", "kiem_tra_so_5", 0) If so = 5 Then MsgBox "Ban vua nhap so 5" Exit Sub End If MsgBox "Ban vua nhap so khac 5" End Sub

    Ví dụ 2: Kiểm tra tháng nhập vào có bao nhiêu ngày

    • Khi điều kiện tháng đã đúng thì sẽ kiểm tra tiếp các điều kiện:
      • Nếu tháng đó là tháng 1 hoặc 3, 5, 7, 8, 10, 12 thì tháng có 31 ngày.
      • Nếu là tháng 2 thì chỉ có 28 ngày ( nếu năm nhuận sẽ 29).
      • Còn lại thì tháng sẽ có 30 ngày.

    👉 Như vậy, ví dụ này sẽ cần 2 hàm IF: 1 hàm sẽ kiểm tra nhập tháng hợp lệ và một hàm sẽ kiểm tra tháng nhập là tháng mấy.

    💡 Để rút ngắn đoạn lệnh khi so sánh nhiều giá trị trong một điều kiện, bạn có thể sử dụng các lệnh logic như:

    • AND: Sử dụng khi bạn muốn ràng buộc nhiều điều kiện với nhau. Chỉ đúng khi tất cả điều kiện đều đúng.
    • OR: Sử dụng khi bạn chỉ cần 1 điều kiện đúng.

    ✅ Và sau khi phân tích, bạn sẽ có một hàm kiểm tra số ngày của tháng như sau:

    Sub so_ngay_cua_thang() Dim thang As Integer thang = InputBox("Nhap thang", "So ngay cua thang", 0) If thang = 1 Or thang = 3 Or thang = 5 Or thang = 7 Or thang = 8 Or thang = 10 Or thang = 12 Then MsgBox "Thang " & thang & " co 31 ngày" ElseIf thang = 2 Then MsgBox "Thang " & thang & " co 28 ngày" Else MsgBox "Thang " & thang & " co 30 ngày" End If Else MsgBox "Thang khong hop le" End If End Sub

    Ví dụ 3: Nhập nhanh ngày tháng bằng VBA

    Để thực hiện được ví dụ này sẽ cần phải các bước như:

    • Tạo hàm Sub Worksheet_Change(ByVal Target As Range) trong VBA Sheet để bắt sự kiện thay đổi. Mỗi khi có sự thay đổi tác động đến Cells thì sự kiện này sẽ thực thi.
    • Xác định Range bắt sự kiện. Vì Range của Excel rất rộng nên các bạn chỉ nên bắt sự kiện thay đổi tại một hàng hoặc cột.

    💡 Lưu ý: Nếu bạn muốn bắt sử kiện Worksheet_Change ở Sheet nào thì bạn phải tạo sự kiện ở Sheet đó.

    • Nhập số 0 hoặc thoát Cells sẽ ghi thời gian hiện tại.
    • Nhập số <99 để tính ngày hiện tại + với số nhập.

    Sub Worksheet_Change(ByVal Target As Range) Dim xrng As Range Dim chuoi As String On Error GoTo Err Set xrng = Range("A:A") If Not Application.Intersect(xrng, Range(Target.Address)) Is Nothing Then If Range(Target.Address).Value = 0 Then Range(Target.Address) = Now() Exit Sub End If End If Err: 'thoat loi End Sub

    OK! Như vậy là bạn đã tìm hiểu qua về cách sử dụng hàm IF trong VBA Excel. Bạn hãy làm chủ hàm IF cả trong Excel lẫn VBA vì nó rất quan trọng. Hàm IF sẽ giúp bạn giải quyết rất nhiều khi giải quyết vấn đề về số liệu bẳng Excel.

    --- Bài cũ hơn ---

  • Mẹo Sử Dụng Hàm If Trong Excel
  • Hàm Xếp Loại Học Lực Trong Excel Là Gì? Cách Sử Dụng Như Thế Nào?
  • Cách Sử Dụng Hàm If Trong Excel Và Ví Dụ Thực Tế
  • Bài Tập Mẫu Hàm If Kết Hợp Left, Right, Mid Trong Excel (Có Lời Giải)
  • Hàm If Trong Excel Và Cách Sử Dụng Hàm If Cơ Bản Và Nâng Cao
  • Hướng Dẫn Cách Viết Hàm Vba Trong Excel

    --- Bài mới hơn ---

  • Tìm Hiểu Về Cách Tự Tạo Hàm Excel Trong Vba
  • Làm Cách Nào Để Thêm Điểm Chuẩn / Mục Tiêu / Đường Cơ Sở Ngang Trong Biểu Đồ Excel?
  • Một Số Thủ Thuật Hay Trong Excel
  • Biết Cách Xây Dựng Dashboard
  • Cách Vẽ Sơ Đồ Tổ Chức Trong Microsoft Excel Đơn Giản Dễ Thực Hiện
  • Tuyệt đỉnh VBA – Viết code trong tầm tay

    Function trong VBA

    Khi viết mã Code trong VBA Excel, bạn đọc không chỉ viết được các Sub (thủ tục), mà còn có thể viết được các Function (chức năng, hàm).

    Các Function này có thể sử dụng trong môi trường VBA hoặc trong môi trường Excel. Cách sử dụng Function giống như việc sử dụng hàm trong Excel, do đó có thể gọi Function là các hàm tự tạo trong VBA.

    Cú pháp của Function như sau:

    Function Tên( ) Nội dung Function End Function

    2. Có quy định rõ kiểu trả về của Function

    Function Tên( Nội dung Function End Function

    Trong đó, hàm này bắt buộc phải có tham số sử dụngNội dung Function phải chỉ rõ hàm nhận kết quả như thế nào (có dòng Tên hàm = …. trong nội dung)

    Hàm tính diện tích hình chữ nhật khi biết chiều rộng và chiều dài trong VBA

    Như thông thường, diện tích hình chữ nhật = Chiều rộng x Chiều dài

    Do phép tính cần sử dụng là phép nhân, nên hàm PRODUCT là hàm được chọn. Nhập hàm như hình sau đây:

    Nếu chưa biết cách mở cửa sổ VBA trong Excel, bạn hãy tham khảo bài viết: HƯỚNG DẪN CÁCH MỞ VBA TRONG EXCEL

    • Tên Function là DienTich
    • Hàm gồm 2 tham số là ChieuRongChieuDai
    • Giá trị của hàm là kết quả của phép tính ChieuRong * ChieuDai

    Trong đó,

    Khi đã tạo xong hàm VBA, bạn quay lại trang tính Excel của mình và đánh tên hàm, khi đó Excel sẽ tự động gợi ý cho bạn hàm mà bạn vừa tạo này.

    Bây giờ, việc bạn cần làm tiếp theo chỉ đơn giản là gán các giá trị tham số của hàm vào ô tương ứng:

    Ta được kết quả hiển thị như sau:

    Thật đơn giản phải không nào? VBA Excel không hề khó nếu bạn bỏ thời gian ra tìm hiểu.

    Hàm tìm dòng cuối cùng có dữ liệu trong VBA

    Đây là hàm được sử dụng phổ biến trong ngôn ngữ lập trình VBA.

    Cú pháp thông thường là:

    Thay vì việc mỗi lần cần sử dụng bạn lại phải viết lại toàn bộ cú pháp, thì với hàm này bạn chỉ cần thay đổi ở Tên SheetSố cột thì bạn đã có thể viết Function để cho nhanh hơn, dễ viết hơn:

    Khi đó, bạn muốn xác định dòng cuối có dữ liệu trong Cột nào, Sheet ( Trang) nào, chúng ta chỉ việc gọi Tên Sheet, Số cột trong Function Lastrow là được.

    Tổng kết

    Hướng dẫn tìm kiếm và lọc dữ liệu tự động bằng Textbox trong Excel VBA

    Hướng dẫn hiện thẻ Developer để ghi Macro hoặc viết code VBA trong Excel

    Với sứ mệnh: ” Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người “, đội ngũ phát triển đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án…

      50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…

    Gitiho tự hào khi được đồng hành cùng:

    --- Bài cũ hơn ---

  • Hướng Dẫn Cách Phân Biệt Lệnh Vlookup Và Lệnh Hlookup Trong Excel
  • Hỏi Đáp: Cách Sử Dụng Hiệu Quả Hàm Vlookup Ngược
  • Làm Thế Nào Để Đảo Ngược Vlookup Theo Thứ Tự Ngược Lại Trong Excel?
  • How To Increment A Value By Row Or Column In Excel
  • How To Use Shortcut Keys To Paste Special Into Excel?
  • Vba Excel Là Gì? Lập Trình Vba Trong Excel, Giáo Trình Vba Free

    --- Bài mới hơn ---

  • N/a Là Gì? Từ N/a Xuất Hiện Trong Excel Có Nghĩa Là Gì?
  • Cách Dùng Hàm Vlookup Giữa 2 File, 2 Sheet
  • Các Cách Tính Tổng Nhanh Trong Excel, Nhiều Cách Hay Và Lạ
  • Cách Tính Tổng Trong Excel Dùng Hàm Sum Và Không Dùng Hàm, Ngang Dọc,
  • Các Ví Dụ Về Hàm Sum Trong Excel
  • Đây là một nguồn tài liệu rất quí giá đối với những ai tập tẹ học những câu lệnh đầu tiên trong lập trình excel.

    Nào bây giờ hãy bắt đầu thôi!

    1. Định ngĩa – VBA excel là gì?

    VBA là tên của một ngôn ngữ lập trình trong excel. VBA là viết tắt của từ Visual Basics Application. Hiểu một cách nôm na thì lập trình VBA trong excel là việc ta viết ra các dòng/ câu lệnh để thực hiện những điều ta muốn làm trong excel. Giống như hàm excel, thì trong VBA ta cũng có những sự kiện (event), action, hàm, các toán tử… bằng cách kết hợp các yếu tố trên, excel sẽ hiểu ta muốn làm gì.

    Khi muốn thực hiện chức năng nào đó ta chỉ cần gọi câu lệnh đã được xây dựng sẵn trong VBA excel thì excel tự động thực hiện nó trong thời gian nhanh hơn dùng tay rất nhiều.

    Ngoài ra, trong VBA ta còn có thể vẽ các nút lệnh, các trường nhập dữ liệu giúp người sử dụng ứng dụng dễ dàng thực hiện các thao tác chuẩn.

    VBA giúp bạn tỏa sáng trong công việc

    Tin ad đi, khi bạn biết cách lập trình VBA bạn có thể giúp cải thiện hiệu suất công việc của bạn lên N lần. Có những nhiệm vụ nếu không biết VBA sẽ mất vài giờ hoặc thậm chí cả ngày. Nhưng với vài câu lệnh thì chỉ cần vài phút hoặc dưới 1 phút là xong rồi.

    Hoặc bạn có thể sử dụng VBA để lập ra các ứng dụng phân tích, thống kê, biểu đồ động. Từ đó giúp công ty tiết kiệm rất nhiều tiền. Đương nhiên giá trị của bạn tại công ty sẽ được củng cố vững chắc lắm đấy.

    2. Hệ thống các kiến thức lập trình VBA cơ bản trong excel

    Tạo một macros: Trong VBA excel, ta có thể tự động hóa một nhiệm vụ với nhiều thao tác bằng cách tạo ra một Macros. Khi muốn thực hiện các thao tác đó trong tương lai thì chỉ cần gọi macros là xong ngay. Ad sẽ sớm post bài hướng dẫn cách sử dụng macros trong những ngày tới.

    Msgbox: Khi thực hiện các lệnh trong macros nhiều khi ta muốn thông báo cho người dùng biết khi họ chuẩn bị, đã thực hiện xong một thao tác nào đó. Hoặc đơn giản chỉ là cảnh báo việc họ đã nhập sai trường dữ liệu chuẩn.

    Workbook và worksheet object: Đề cập phạm vi áp dụng các lệnh VBA excel trong toàn bộ workbook hay chỉ đơn thuần trong worksheet

    Range object: Đối tượng là vùng tương ứng với một ô hoặc vùng ô trong excel. Đây là đối tượng quan trọng nhất trong lập trình vba excel.

    Variables: Đây là một loại biến trong trong lập trình excel

    – If then statements: Giống như trong excel thông thường bạn dùng hàm if để so sánh xem điều kiện có thỏa mãn hay không. Thì trong VBA ta cũng có thể làm tương tự với if then statements.

    Loop: Vòng lặp – đây là một trong những kỹ thuật mạnh mẽ nhất trong lập trình VBA excel. Vòng lặp cho phép chúng ta lặp lại thao tác trong 1 vùng ô với mấy dòng lệnh đơn giản.

    Userform: Đây là các nút bấm, box nhập liệu, nhãn… được sử dụng để thiết kế giao diện giúp giao tiếp với người dùng một cách thân thiện, chuyên nghiệp hơn.

    Events: sự kiện trong excel là các hành động của người dùng sau đó ta dùng code để thực hiện các thao tác nào đó sau khi người dùng thực hiện các sự kiện có sẵn.

    Function & sub: Trong excel thì function cho phép trả về một giá trị còn sub thì không. Ví dụ như: Các bạn có thể sử dụng function để tạo ra một hàm qui đổi số sang chữ.

    3. Download giáo trình VBA trong excel cơ bản hoàn toàn miễn phí

    Theo ad thấy thì đây là một trong những giáo trính VBA Excel miễn phí tốt nhất hiện nay. Giáo trình cung cấp cho các bạn những kiến thức cơ bản nhất về VBA trong excel thông qua 11 chương:

    • Chương_1: Ghi và thực hiện macro
    • Chương_2: Cách thực hiện một macro đơn giản
    • Chương_3: Sửa macro
    • Chương_4: Ngữ phép VB
    • Chương_5: Sử dụng giúp đỡ Help
    • Chương_6: Một số chức năng điều khiển trong VBA
    • Chương_7: Viết macro
    • Chương_8: Tham chiếu đến ô và vùng
    • Chương_9: Cấu trúc điều khiển
    • Chương_10: Hộp thoại trong VBA
    • Chương_11: Hành động lặp (Loop)

    Về tác giả của giáo trình

    Thay mặt độc giả của chúng tôi ad xin gửi lời cảm ơn chân thành tới tác giả của cuốn giáo trình vba trong excel cơ bản. Đây là một tài liệu nhập môn vô cùng giá trị với những người mới bắt đầu tập tẹ học lập trình excel.

    Ad download được trên FB của một bạn nào đó tài liệu này có ghi là của trường đại học xây dựng. Nhưng không chắc chắn 100% về tác giả thực sự của giáo trình.

    --- Bài cũ hơn ---

  • Các Hàm Cơ Bản Excel, Hàm Thông Dụng Trong Excel, Sum, Count, If, Left
  • Cách Sử Dụng Hàm Countifs Đếm Theo Nhiều Điều Kiện
  • Hướng Dẫn Cách Dùng Hàm Countifs Trong Excel Qua Ví Dụ
  • Hướng Dẫn Cách Làm Tròn Số Tiền Trên Excel Trong Kế Toán
  • Cách Làm Tròn Số Trong Excel
  • Hàm Dir Trong Vba (Phần 1)

    --- Bài mới hơn ---

  • Cách Sử Dụng Hàm Len Trong Excel Đơn Giản, Có Ví Dụ Chi Tiết
  • Tổng Hợp Chi Tiết Các Hàm Trong Excel 2010 Thường Dùng Nhất
  • Cách Sử Dụng Hàm Left, Right, Mid Và Len Trong Vba
  • Muốn Dùng Hàm Trừ Trong Excel Thì Dùng Câu Lệnh Gì?
  • Hướng Dẫn Cách Sử Dụng Hàm Averageifs Trong Excel Để Tính Trung Bình Theo Nhiều Điều Kiện
  • 1. Sử dụng hàm DIR trong VBA

    Hàm DIR trong VBA được sử dụng để lấy tên file hoặc thư mục, sử dụng tên đường dẫn của các file hoặc thư mục này.

    Cho ví dụ, giả sử nếu một thư mục lưu trữ một file Excel nào đó, chúng ta có thể sử dụng hàm DIR VBA để lất tên của file Excel đó (hoặc tên loại file bất kỳ).

    Ngoài ra trong trường hợp nếu muốn lấy tên tất cả các file Excel trong thư mục (hoặc tất cả các file không phải là file Excel), chúng ta cũng có thể sử dụng hàm DIR.

    Nếu sử dụng hàm DIR một lần, hàm sẽ trả về tên file đầu tiên trong thư mục. Để lấy tên file của các file khác, chúng ta có thể sử dụng lại DIR để thực hiện điều này.

    DIR trả về tên file đầu tiên khớp với tên đường dẫn. Để lấy tên file bổ sung bất kỳ khớp với tên đường dẫn, chúng ta chỉ cần gọi lại DIR mà không có đối số. Khi không có tên file nào khớp, DIR sẽ trả về chuỗi có độ dài bằng 0 (“”).

    2. Cú pháp hàm DIR trong VBA

    Cú pháp hàm DIR trong VBA có dạng:

    Dir [ (tên đường dẫn [ ,thuộc tính ] ) ]

    Trong đó:

    – Tên đường dẫn (pathname): là đối số tùy chọn, nó có thể là tên file hoặc tên thư mục. Nếu không tìm thấy tên đường dẫn, hàm DIR trong VBA sẽ trả về chuỗi có độ dài bằng 0 (“”).

    – Thuộc tính (attributes): là đối số tùy chọn, chúng ta có thể sử dụng đối số này để chỉ định một số thuộc tính, hàm DIR sẽ trả về tên file dựa trên các thuộc tính đó.

    Cho ví dụ, nếu muốn liệt kê danh sách các file ẩn hoặc các file chỉ đọc (cùng với các file không có thuộc tính), bạn chỉ cần chỉ định trong đối số này.

    Hằng Giá trị Mô tả

    vbNormal 0 (Mặc định) chỉ định file không có thuộc tính.

    vbReadOnly 1 Chỉ định các file chỉ đọc cùng các file không có thuộc tính.

    vbHidden 2 Chỉ định các file ẩn cùng các file không có thuộc tính.

    VbSystem 4 Chỉ định các file hệ thống cùng các file không có thuộc tính. Không có sẵn trên Mac OS X.

    vbVolume 8 Chỉ định tên phân vùng, nếu có các thuộc tính khác được chỉ định, vbVolume sẽ bị bỏ qua. Không có sẵn trên Mac OS X.

    vbDirectory 16 Chỉ định các thư mục hoặc các thư mục cùng các file không có thuộc tính.

    vbAlias 64 Chỉ định tên file là bí danh. Chỉ có sẵn trên Mac OS X.

    3. Sử dụng ký tự đại diện cùng hàm DIR trong VBA

    Nếu đang sử dụng Windows, bạn cũng có thể sử các ký tự đại diện trong hàm DIR.

    Lưu ý: Không thể sử dụng các ký tự này cùng hàm VBA trên Mac OS X.

    Việc sử dụng các ký tự đại diện có thể hữu ích trong một số trường hợp:

    – Chúng ta muốn lấy tên file của một loại file cụ thể (chẳng hạn như .XLSX hoặc .PPTX).

    – Khi có một hậu tố / tiền tố cụ thể trong tên file và bạn muốn lấy tên của các file / thư mục này. Chẳng hạn, nếu muốn lấy tên của tất cả các file có tiền tố 2022 , chúng ta có thể sử dụng các ký tự đại diện để làm được điều này.

    Có 3 ký tự đại diện trong Excel, bao gồm:

    1. * (dấu hoa thị): Đại diện cho số lượng ký tự bất kỳ. Chẳng hạn 2022* cung cấp cho bạn tên tất cả các file có tiền tố 2022.

    2. ? (dấu hỏi): Đại diện cho một ký tự duy nhất. Ví dụ, 2022? cung cấp cho bạn tên tất cả các file bắt đầu bằng 2022 có thêm một ký tự khác trong tên, chẳng hạn như 2022A, 2022B, … .

    3. (dấu ngã): Ký tự đại diện này ít được sử dụng nên chúng tôi sẽ bỏ qua, không đi sâu vào giới thiệu cụ thể.

    --- Bài cũ hơn ---

  • Chuyển Công Thức Excel Sang Hàm Vba Sử Dụng Worksheetfunction
  • Hàm Vlookup Trong Excel Dùng Để Làm Gì?
  • Hướng Dẫn Sử Dụng Hàm And Trong Excel Cơ Bản
  • Hướng Dẫn Sử Dụng Hàm If Trong Excel Cơ Bản Và Nâng Cao
  • Cách Dùng Hàm Điều Kiện Hàm If Trong Excel
  • Excel Vba: Đối Tượng Range Trong Excel Vba

    --- Bài mới hơn ---

  • Cách Khai Báo Và Sử Dụng Sheets, Range Và Cells Trong Excel Bằng Vba
  • Cách Thiết Lập Ribbon Trong Excel 2022
  • Blog Chia Sẽ Kiến Thức Học Excel
  • Hướng Dẫn Cách Đưa Macros Lên Thanh Ribbon Trong Excel
  • Ẩn, Hiện Thanh Công Cụ Ribbon Trong Word, Excel 2022, 2013, 2010, 2007
  • Phần trước đã giới thiệu về tổng quan về Excel VBA, phần này xin giới thiệu với các bạn về một trong những đối tượng được sử dụng nhiều nhất trong khi tự động hóa bất kỳ tác vụ nào với VBA – Range.

    Chúng ta tham chiếu đến các Range khác nhau trong một Worksheet và thực hiện các hoạt động khác nhau trên Range trong Excel. Chúng ta có các thuộc tính và các phương thức khác nhau để xử lý các đối tượng Range trong Excel. Đối tượng Range là đại diện của một cell (hoặc cells) trên Worksheet, là đối tượng quan trọng nhất của Excel VBA.

    Ví dụ 1: đặt một nút lệnh trên Worksheet và thêm dòng code sau:

    Range("B3").Value = 2

    Kết quả:

    Ví dụ 2: đặt một nút lệnh trên Worksheet và thêm dòng code sau:

    Range("A1:A4").Value = 88

    Kết quả:

    Đối tượng Cells

    Thay vì Range, bạn có thể sử dụng Cells. Sử dụng Cells đặc biệt hữu ích khi bạn muốn lặp qua các ranges.

    Ví dụ 3: đặt một nút lệnh trên Worksheet và thêm dòng code sau:

    Cells(3, 2).Value = 2

    Kết quả:

    Ví dụ 4: đặt một nút lệnh trên Worksheet và thêm dòng code sau:

    Range(Cells(1, 3), Cells(4, 3)).Value = 11

    Kết quả:

    Bạn có thể khai báo một đối tượng Range bằng cách sử dụng các từ khoá Dim và Set.

    Sub buttoRange1() Dim rangeObj As Range Set rangeObj = Range("B1:E4") rangeObj.Value = 8 End Sub

    Kết quả:

    Phương thức Select

    Một phương pháp quan trọng của đối tượng Range là phương thức Select. Phương thức Select được sử dụng để chọn một range. Ví dụ:

    Dim rangeObj As Range Set rangeObj = Range("A1:C4") rangeObj.Select

    Kết quả:

    Lưu ý: Để chọn các ô trên một Worksheet khác, bạn phải kích hoạt Worksheet này trước. Ví dụ, các dòng code sau đây chọn ô B7 trên Worksheet thứ ba từ bên trái.

    Worksheets(3).Activate Worksheets(3).Range("B7").Select

    Phương thức Copy/Paste

    Phương thức Copy và Paste sử dụng để sao chép một dãy và dán nó vào một nơi khác trên Worksheet.

    Ví dụ:

    Range("B1:B2").Select chúng tôi Range("D3").Select ActiveSheet.Paste

    Kết quả:

    Range("C3:C4").Value = Range("A1:A2").Value ActiveSheet.Paste

    Phương thức ClearContents

    Phương thức ClearContents được sử dụng để chỉ xóa nội dung của một Excel Range.

    Ví dụ:

    Range("A1").ClearContents

    Hoặc đơn giản hơn bằng cách sử dụng code sau:

    Range("A1").Value = ""

    Phương thức ClearFormats

    Phương thức ClearFormats được sử dụng để chỉ xóa định dạng của một Excel Range.

    Phương thức Clear

    Phương thức Clear được sử dụng để xóa một Excel Range hoàn toàn bao gồm các định dạng và dữ liệu.

    Phương thức Formula

    Phương thức Formula được sử dụng để thêm công thức cho Excel Range.

    Ví dụ:

    Range("A1").Formula = "=Sum(B1:B5)"

    Kết quả

    Thuộc tính Rows

    Thuộc tính Rows cho phép truy cập vào một hàng cụ thể của range.

    Ví dụ:

    Dim rangeObj As Range Set rangeObj = Range("A1:C4") rangeObj.Rows(3).Select

    Kết quả:

    Thuộc tính Columns

    Thuộc tính Columns cho phép truy cập vào một cột cụ thể của range.

    Ví dụ:

    Dim rangeObj As Range Set rangeObj = Range("A1:E4") rangeObj.Columns(3).Select

    Kết quả:

    Thuộc tính Count

    Thuộc tính Count được sử dụng để đếm số ô, hàng và cột của range.

    Ví dụ 1:

    Dim rangeObj As Range Set rangeObj = Range("A1:C4") MsgBox rangeObj.Count

    Kết quả:

    Ví dụ 2:

    Dim rangeObj As Range Set rangeObj = Range("A1:C4") MsgBox rangeObj.Rows.Count

    Kết quả:

    All Rights Reserved

    --- Bài cũ hơn ---

  • Nguyên Nhân Và Cách Khắc Phục Lỗi #ref! Trong Excel
  • Tìm Hiểu Về Lỗi #ref! Trong Excel Và Cách Khắc Phục Lỗi #ref
  • Cách Tách Thương Và Số Dư Với Hàm Quotient Và Hàm Mod Trong Excel
  • Những Cơ Bản Cần Nắm Về Hàm Product Trong Excel
  • Giải Hệ Phương Trình Đại Số Tuyến Tính Bằng Excel
  • Vba Excel Là Gì? Lập Trình Vba Trong Excel Cơ Bản

    --- Bài mới hơn ---

  • A Là Gì, Nghĩa Là Gì,… Lỗi #n
  • Dùng Hàm Vlookup Tìm Dữ Liệu Trong Nhiều Sheet
  • Hướng Dẫn Cách Tính Tổng Một Cột Trong Excel Chính Xác Và Hiệu Quả
  • Nguyên Nhân Và Cách Khắc Phục Lỗi #name? Trong Excel
  • N/a Là Gì? Một Cụm Từ Viết Tắt Đa Nghĩa Bạn Cần Nắm
  • VBA excel là gì? Lập trình VBA trong excel cơ bản

    VBA excel là gì?

    VBA- Visual Basic Applications là một ngôn ngữ lập trình được tích hợp trong Office kể cả AutoCad. Hiểu nôm na thì lập trình VBA trong Excel là việc ta viết các dòng/câu lệnh để đáp ứng nhu cầu nhiệm vụ. Vì chúng ta học VBA tiscnh hợp trong Excel nên tạm gọi là “VBA Excel”.

    Giống như các hàm trong Excel, thì trong VBA cũng có những sự kiện, action, hàm, các toán tử… bằng cách kết hợp các yếu tố trên, excel sẽ hiểu ta muốn làm gì. Khi muốn thực hiện chức năng nào đó thì ta chỉ cần gõ câu lệnh có sẵn trong VBA thì excel sẽ động thực hiện nó trong khoảng thời gian nhanh hơn dùng tay rất nhiều.

    VBA nó gần giống như ngôn ngữ lập trình Visual Basic. Nó có thể vẽ các nút lệnh, các trường nhập dữ liệu giúp người sử dụng dễ dàng thực hiện thao tác chuẩn hơn.

     

    VBA excel là gì?

    Biết sử dụng VBA thì sẽ như thế nào?

    Khi bạn biết cách lập trình VBA bạn có thể giúp cải thiện hiệu suất công việc lên “n” lần. Có những việc bạn mà không biết VBA thì có thể sẽ mất vài giờ đồng hồ, nhưng với VBA chỉ cần gõ vài lệnh trên dưới 1 phút là xong.

    Bạn cũng có thể sử dụng VBA để tạo ra các ứng dụng  phân tích, thống kê,… Từ đó giúp công ty tiết kiệm được rất nhiều tiền. Vì thế vai trò của bạn trong công ty sẽ được củng cố hơn.

    Hệ thống các kiến thức cơ bản lập trình VBA trong Excel

    Tạo một macros: Trong VBA excel, ta có thể tự động hóa một nhiệm vụ với nhiều thao tác bằng cách tạo ra một Macros.

    Msgbox: Khi thực hiện các lệnh trong Macros. Ta muốn thông báo cho người dùng biết khi họ đã chuẩn bị, đã thực hiện xong một thao tác nào đó. Hoặc chỉ là cảnh báo việc họ đã nhập sai trường dữ liệu chuẩn.

    Workbook và Worksheet object: Đề cập phạm vi áp dụng các lệnh VBA excel trong toàn bộ workbook hay chỉ đơn thuần trong worksheet.

    Range object: Đối tượng và vùng tương ứng với một ô hoặc một vùng ô trong excel. Đây là đối tượng quan trọng nhất trong VBA excel.

    Variables: Đây là một loại biến trong lập trình Excel.

    If then Statements: Giống như trong excel thông thường. Bạn dùn ghàm if để so sánh xem điều kiện có thỏa mãn không.

    Loop: Vòng lặp- đây là một trong những kỹ thuật mạnh mẽ nhất trong VBA excel. Vòng lặp cho phép chúng ta lặp lại thao tác trong 1 vùng ô với mấy dòng lệnh đơn giản.

    Userform: Đây là các nút bấm, box nhập liệu, nhãn,… Được sử dụng để thiết kế giao diện giúp giao tiếp với người dùng một cách chuyên nghiệp hơn.

    Event: Sự kiện trong excel là các hành động của người dùng sau đó ta dùng code để thực hiện các thao tác nào đó sau khi người dùng thực hiện các sự kiện có sẵn.

    Function & Sub: Trong excel thì function cho phép phải trả về một giá trị còn Sub thì không.

     

    BTV Phạm Thị Mỹ Phương

    Phòng truyền thông iMicroSoft Hồ Chí Minh

    Hotline: 0916 878 224

    Email: [email protected]

    --- Bài cũ hơn ---

  • Xuống) Đến Hàng Trăm, Hàng Nghìn Hoặc Hàng Triệu Trong Excel?
  • Cách Sửa Lỗi Không Copy Được Trong Excel
  • Các Khái Niệm Và Định Nghĩa Thường Dùng Trong Bảng Tính Excel
  • Bài 5 – Khái Niệm Về Cell (Ô) Trong Excel – Blog Chia Sẽ Kiến Thức Học Excel
  • Hàm Len Trong Excel – Hướng Dẫn Dùng Hàm Đếm Ký Tự Trong Excel
  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100
  • CẦM ĐỒ TẠI F88
    15 PHÚT DUYỆT
    NHẬN TIỀN NGAY

    VAY TIỀN NHANH
    LÊN ĐẾN 10 TRIỆU
    CHỈ CẦN CMND

    ×