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
  • 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 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
  • Guest-posts
  • 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