The Macro Trong Excel Là Gì / Top 15 # Xem Nhiều Nhất & Mới Nhất 6/2023 # Top View | Hoisinhvienqnam.edu.vn

Macro Là Gì? Cách Tạo Macro Trong Excel Với 8 Bước Đơn Giản

Trong bài này mình sẽ hướng dẫn bạn cách tạo một Macro trong Excel VBA, mình sẽ không hướng dẫn quá sâu bởi chúng ta đang tập tành học VBA.

Nói đến Macro thì hầu như dân văn phòng ai cũng thấy khiếp sợ, bởi phải có kiến thức lập trình Visual Basic căn bản thì mới làm ra được những Macro chuyên nghiệp.

1. Macro là gì?

Trong Excel, Macro là tập hợp những thao tác được gom lại, và thể hiện qua những dòng code dựa trên ngôn ngữ lập trình Visual Basic for Applications (VBA).

Ta có thể hiểu nôm na rằng Macro là một nơi lưu trữ nhiều hành động để thực hiện một chức năng nào đó, và mỗi khi muốn sử dụng thì ta chỉ cần gọi đến Macro, lúc này Excel sẽ tự động thực hiện các hành động đó, ta không cần phải làm gì cả.

Ví dụ: Mình muốn xây dựng một chức năng gồm ba hành động đó là: in đậm, in nghiêng, và chuyển thành chữ in hoa. Nếu thực hiện thủ công thì phải lam ba bước rất phiền hà. Nếu chỉ dùng một lần thì không sao, chứ dùng cả trăm lần thì mất khá nhiều thời gian. Vì vậy mình sẽ viết một Macro gộp ba thao tác đó lại, mỗi khi muốn sử dụng thì gọi đến mà thôi, việc còn lại Excel tự chạy ngầm ba hành động đó.

Nếu bạn là dân lập trình thì mình nghĩ nó không quá khó hiểu, vì công dụng rất giống với hàm ( function). Nhưng bạn là dân văn phòng thì quả thật rất hại não.

2. Cách tạo Macro Excel đơn giản

Bây giờ mình sẽ hướng dẫn tạo một Macro đầu tay, để từ đó bạn se hiểu được Macro là gì và công dụng của nó trong Excel là như thế nào.

Giả sử mình muốn tạo ra một chức năng thực hiện 3 thao tác gồm: Bôi đâm, in nghiêng và chuyển thành chữ in hoa.

Nếu làm điều này bằng thủ công thì rất dài dòng. Chưa tính đến chuyện làm rất nhiều lần thì sẽ tốn không ít thời gian.

Vì vậy mình sẽ tạo một Macro, mỗi khi muốn sử dụng ở đâu thì chỉ cần gọi Macro này ra là được. Về nguyên lý thì mỗi khi bạn gọi Macro này thì Excel sẽ thực hiện ngầm 3 thao tác đó và áp dụng lên đối tượng bạn muốn sử dụng.

Design Mode bật thì bạn đang ở giao diện thiết kế

Design Mode tắt thì bạn đang ở giao diện sử dụng, dùng để chạy thực tế

Vì đang ở chế độ Design Mode nên bạn có thể di chuyển được button này tới bất kì đâu.

B4: Khung code Visual Basic xuất hiện, và nó tạo sẵn một function, đây chính là nơi mà bạn code cho Macro.

Bạn hãy nhập đoạn code sau vào ở giữa hai dòng đó.

chúng tôi = True ActiveCell.Font.Italic = True ActiveCell.Value = UCase(ActiveCell.Value) End Sub

Giao diện như sau:

Giải thích:

ActiveCell là Cell đang được chọn

ActiveCell.Font.Bold = True là thiết lập bôi đậm

ActiveCell.Font.Italic = True là thiết lập in nghiêng

ActiveCell.Value = UCase(ActiveCell.Value) là chuyển chữ thường thành chữ hoa

B5: Chạy thử

Hãy lưu file lại và thoát giao diện VB Code.

Tắt chế độ Design Mode, sau đó chọn một ô bất kì và nhập vào dòng chữ ” freetuts“.

3. Các bước tạo một Macro trong Excel chuyên nghiệp

Và sau đây mình sẽ đưa ra 8 bước giúp bạn tạo ra những Macro chuyên nghiệp.

Bước 1: Bật Developer Tool

Bước 2: Kiểm tra cấu hình bảo mật

Bước tiếp theo là kiểm tra một chút cấu hình về bảo mật để đảm bảo an toàn khi làm việc với Macro.

Bước 3: Kiểm tra định dạng lưu trữ file

Bước 4: Biết cách nhập code Visual Basic

Bước 5: Tạo một Module VBA

Tất cả các Macros đều lưu trử thành dạng Module, vì vậy ta phải tạo nó trước.

Hãy mở Visual Basic Code lên, tại phần VBA Project là nơi chứa các Workbook và Sheet của project.

Bước 6: Tạo code Macro đầu tiên

Sub MyFirstMacro() End Sub

Bước 7: Nhập code xử lý Macro

Giả sử mình muốn khi chạy Macro này thì sẽ xuất hiện một ô thông báo.

Phần này bạn chưa học, nhưng bạn cứ nhập như mình nói nha, những bài tiếp theo ta sẽ học kỹ hơn.

Hãy nhập dòng code sau vào giữa 2 dòng code ở phần 6.

Bước 8: Chạy Macro

Một hộp thoại thông báo xuất hiện dòng chữ ” Hello World” là bạn đã chạy thành công.

Hàm Lookup Trong Excel Là Gì?

Hàm LOOKUP Dùng để dò tìm một giá trị từ một dòng hoặc một cột trong một dãy ô hoặc một mảng giá trị. Hàm LOOKUP() có hai dạng: Vec-tơ (vector form) và Mảng (array form) – Dạng Vec-tơ: LOOKUP() tìm kiếm trên một dòng hoặc một cột, nếu tìm thấy sẽ trả về giá trị của ô cùng vị trí trên dòng (hoặc cột) được chỉ định. – Dạng Mảng: LOOKUP() tìm kiếm trên dòng (hoặc cột) đầu tiên của một mảng giá trị, nếu tìm thấy sẽ trả về giá trị của ô cùng vị trí trên dòng (hoặc cột) cuối cùng trong mảng đó. Vector form (dạng vec-tơ) – Cú pháp: LOOKUP(lookup_value, lookup_vector, result_vector) lookup_value: Là giá trị LOOKUP() sẽ tìm kiếm trong lookup_vector. Nó có thể là một số, một ký tự, một giá trị logic, một tên đã được định nghĩa của một vùng ô hoặc một tham chiếu đến một giá trị. lookup_vector: Là một vùng mà chỉ gồm một dòng (hoặc một cột) có chứa lookup_value. Những giá trị chứa trong vùng này có thể là một số, một ký tự hoặc một giá trị logic. – lookup_vector phải được sắp xếp theo thứ tự tăng dần, nếu không, LOOKUP() có thể cho kết quả không chính xác. – Nếu không tìm thấy lookup_value trong lookup_vector thì LOOKUP() sẽ lấy giá trị lớn nhất mà nhỏ hơn hoặc bằng lookup_value. – Nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong lookup_vector thì LOOKUP() sẽ báo lỗi #NA! result_vector: Là một vùng mà chỉ gồm một dòng (hoặc một cột) chứa giá trị trả về. Kích thước của result_vector bắt buộc phải bằng kích thước của lookup_vector. Array form (dạng mảng) Cú pháp: LOOKUP(lookup_value, array) lookup_value: Là giá trị LOOKUP() sẽ tìm kiếm trong array. Nó có thể là một số, một ký tự, một giá trị logic, một tên đã được định nghĩa của một vùng ô hoặc một tham chiếu đến một giá trị. – Nếu không tìm thấy lookup_value trong array thì LOOKUP() sẽ lấy giá trị lớn nhất mà nhỏ hơn hoặc bằng lookup_value. – Nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong cột hoặc hàng đầu tiên trong array thì LOOKUP() sẽ báo lỗi #NA! array: Là một vùng chứa lookup_value, có thế là số, ký tự, hoặc giá trị logic. Dạng mảng của LOOKUP() gần tương đương như hàm VLOOKUP() hoặc HLOOKUP(). Khác biệt ở chỗ VLOOKUP() và HLOOKUP() tìm kiếm trên cột (hoặc dòng) đầu tiên, còn LOOKUP() tìm kiếm trên cột hoặc trên dòng tùy thuộc vào dạng mảng được khai báo: – Nếu array là mảng có số cột nhiều hơn số dòng thì LOOKUP() sẽ tìm trên dòng đầu tiên. – Nếu array là mảng có số dòng nhiều hơn số cột thì LOOKUP() sẽ tìm trên cột đầu tiên. – Trường hợp array là mảng có số dòng bằng số cột thì LOOKUP() sẽ tìm trên cột đầu tiên. – VLOOKUP() và HLOOKUP() lấy kết quả trên cột (hoặc) dòng được chỉ định, còn LOOKUP() luôn luôn lấy kết quả trên dòng (hoặc cột) cuối cùng. – Các giá trị trên dòng (hoặc cột) đầu tiên của array phải được sắp xếp theo thứ tự tăng dần, nếu không, LOOKUP() có thể cho kết quả không chính xác.

Cách Bật Macro Trong Excel; Sửa Lỗi Không Chạy Được Macro

Hôm nay, Trường sẽ hướng dẫn các bạn cách bật macro trong excel. Áp dụng cho Excel 2007, 2010, 2013.

Sẽ rất ngắn thôi!

Về cơ bản, bạn sẽ thuộc một trong các trường hợp sau:

Không chạy được macro do chưa enable macro khi mở file

Chỉnh thiết lập macro setting để cho phép chạy macro

VBA không được cài cùng office nên không chạy được macro có trong file

Trường sẽ hướng dẫn các bạn cách xử lý macro không chạy cho từng trường hợp.

1. Không chạy được macro do chưa enable macro khi mở file

Đây là lỗi thông thường nhất và hay gặp nhất ở người không biết gì về macro hay VBA.

Khi bạn nhận được một file nào đó có cài sẵn VBA, khi mở ra chẳng dùng được gì cả. Các nút bấm không bấm được.

Nếu bạn tin tưởng nguồn file nhận được thì bạn hãy nhấn vào Enable content để kích hoạt macros

Còn đối với excel 2007, sau khi nhấn options thì cửa sổ options sẽ hiện ra. Tại đây bạn kích hoạt macros có trong file bằng cách chọn enable và nhấn OK.

2. Cách bật macro trong excel: Chỉnh thiết lập macro setting

Thận trọng!

Khi bạn download file excel trên mạng chứa macros cần đặc biệt cẩn thận. Bởi có một số file người lập đã cài virus hoặc bị dính virus mà không biết. Dẫn tới khi bạn mở file lên và cho chạy macros thì máy bạn rất dễ dính virus.

Mức độ nguy hiểm của virus thì tùy vào từng loại.

Do đó, khi file có macros thường thì bạn sẽ nhận được thông báo như ở phần 1 (trên). Hoặc bị inactive macro ngay khi mở file để tránh làm hại máy tính.

Nếu bạn nhận file từ người tin tưởng mà lại inactive macros thì sao?

Khi đó bạn làm như sau:

Bước 2: Chọn như hình sau

3. VBA không được cài cùng office nên không chạy được macro có trong file

Trên nhiều bài viết nói về Cách bật macro trong excel, hầu hết không đề cập tới trường hợp này.

Bởi lẽ, trường hợp này thì hiếm gặp hơn 2 trường hợp trên.

Nhưng lại gây rất nhiều khó khăn cho những người không biết gì về VBA. Thậm chí với những người biết qua VBA rồi cũng phải mất một hồi mới biết nguyên nhân là gì? Sao nó không chạy macros?

Để kiểm tra, xem máy có được cài VBA không, thật đơn giản bạn chỉ cần ghi macro.

Nếu bạn không thể ghi được macro chứng tỏ máy bạn chưa cài VBA.

Thân,

Truongpx – Admin Excel.webkynang.vn

Hàm Abs Trong Excel Là Gì

Trang tính excel – phương pháp để thực hiện những các bước tính toán cung cấp ý hợp tâm đầu cho những người cần sử dụng, tại chỗ này nó làm những công việc tính toán một biện pháp chuẩn chỉ với những hàm nhằm triển khai các phép toán thù mặc dù cạnh tranh tuyệt dễ không riêng biệt chỉ tính Xác Suất rồi những phnghiền toán thù cộng trừ mà cung cấp cả câu hỏi tính giá trị tuyệt so với hàm ABS. Ở đây riêng chỉ tính cực hiếm tuyệt đối hoàn hảo trong excel thì khôn xiết dễ dàng và đơn giản, hàm còn kết hợp với những hàm không giống để cách xử trí các quá trình nâng cấp hơn. Cách cần sử dụng hàm trị tuyệt vời và hoàn hảo nhất vào excel thế nào chắc hẳn cũng có không ít tín đồ thắc mắc.

Bạn đang xem: Hàm abs trong excel là gì

Giá trị hoàn hảo của một số

Nghe đến cực hiếm hoàn hảo nhất chắc hẳn các bạn vượt rất gần gũi vị được xúc tiếp với mức giá trị tuyệt đối hoàn hảo tự công tác lớp 7 với được học tập những dạng bài toán toán về trị tuyệt vời và hoàn hảo nhất cũng tương đối nhiều.- lúc nói đến quý giá tuyệt đối của một số trong những một bí quyết dễ dàng và đơn giản, giá trị tuyệt vời của một trong những là khoảng cách từ bỏ số đó cho 0 mặc dù cho nó nằm ở vị trí bất kỳ hướng như thế nào.- Chúng ta hoàn toàn có thể dễ dàng hiểu cùng với ví dụ dưới, quý giá tuyệt đối của 3 cùng -3 là hệt nhau vị chúng bao gồm khoảng cách mang lại 0 là hệt nhau.

Vậy dễ nắm bắt rằng:- Giá trị tuyệt vời của một trong những dương là bao gồm số kia.- Giá trị hoàn hảo và tuyệt vời nhất của số âm là số không tồn tại vệt âm.- Giá trị hoàn hảo nhất của 0 là 0.

Sử dụng hàm trị tuyệt vời ABS

Hàm Excel ABS trả về cực hiếm tuyệt vời của một trong những. Số âm được thay đổi thành số dương cùng số dương không xẩy ra ảnh hưởng.Công thức hàm: =ABS(number)Number là 1 trong những đối số rất có thể là một vài cụ thể tốt nó có thể được biểu diễn bằng một quý hiếm, tsay mê chiếu ô hoặc cách làm không giống.ví dụ như sử dụng hàm ABS nhằm tính giá trị tuyệt đối hoàn hảo cho những số sau:

Cách sử dụng hàm trị tuyệt vời vào excel. Hình 1

Nhập cách làm hàm ABS tính quý giá tuyệt đối hoàn hảo cho từ số, dùng cách làm =ABS(B2) nhtràn lên ô B2:

Cách thực hiện hàm trị hoàn hảo nhất vào excel. Hình 2

Tương trường đoản cú cùng với các quý giá bên dưới ta kiếm được quý giá hoàn hảo nhất của tất cả các số:

Cách sử dụng hàm trị tuyệt vời và hoàn hảo nhất trong excel. Hình 3

Bây tiếng các bạn đã biết quan niệm về quý hiếm hoàn hảo nhất và cách tính toán nó trong Excel. Nhưng chúng ta có thể suy nghĩ về những vận dụng thực tế của một công thức xuất xắc đối?

Chuyển thay đổi số âm thành số dươngTrong các trường đúng theo khi bạn đề nghị biến hóa số âm thành số dương, hàm Excel ABS là một chiến thuật bạn cần.Giả sử, bạn có nhu cầu đối chiếu thân nhì số khác biệt ra làm sao bằng cách trừ đi một trong những khác. Vấn đề là công dụng là số âm trong những lúc bạn có nhu cầu hiệu quả buộc phải là số dương:

Cách thực hiện hàm trị tuyệt đối vào excel. Hình 4

Sau lúc thực hiện việc đối chiếu bằng phương pháp trừ cùng được kết quả:

Cách thực hiện hàm trị tuyệt đối trong excel. Hình 5

khi tiến hành đưa những số âm thành số dương sử dụng hàm ABS:

Cách thực hiện hàm trị tuyệt đối hoàn hảo vào excel. Hình 6

=ABS(A2-B2)

Trên đấy là những bí quyết thực hiện của hàm trịtuyệt vời ABS ko kể việc tính quý hiếm tuyệt đối, thì hàm còn được thực hiện nhằm biến đổi số âm thành số dương tốt kiếm tìm tổng giá trị tuyệt đối, những kiếm tìm giá cực hiếm tuyệt vời và hoàn hảo nhất tối nhiều buổi tối thiểu, những lấy giá trị tuyệt vời trung bình…Cảm ơn chúng ta đã chiếm hữu thời hạn quan sát và theo dõi nội dung bài viết.

Chúc chúng ta thành công!