5 bước tạo báo cáo tổng hợp Nhập - Xuất - Tồn trong Excel và Add-in A-Tools chỉ bằng kéo thả chuột

Bài viết này chia sẻ đến các bạn phương pháp làm báo cáo Nhập Xuất Tồn trong Microsofts Excel đơn giản, dễ dàng, không cần sử dụng các công thức Excel, ngay cả các bạn mới làm quen với Excel và trình độ Excel cơ bản cũng có thể áp dụng để tự làm báo cáo động linh loạt, nhanh chóng.
Video hướng dẫn thực hiện:


(*) Giả sử ta có một file Excel gồm có 2 sheet :
- Sheet 1 là danh mục hàng (DM VLSPHH) gồm các thông tin về đặc điểm của hàng hóa.
- Sheet 2 là kho (KHO) gồm bảng dữ liệu về nhập xuất kho.
- Chúng ta tiến hành xây dựng bảng tổng hợp Nhập Xuất Tồn.
Trong đó: Mã hàng và tên hàng chúng ta lấy thông tin tại danh mục hàng, số lượng nhập lấy từ bảng kho với loại phiếu là nhập, số lượng xuất với loại phiếu là xuất.
(*) Trình tự các bước làm báo cáo tổng hợp Nhập Xuất Tồn trong Excel bằng công cụ Add-in A-Tools:
Bước 1: Đặt tên vùng dữ liệu.
+ Tại bảng danh mục hàng, bôi đen vùng dữ liệu từ tiêu đề đến dòng cuối cùng.
+ Sau đó vào “Formulas” trên thanh công cụ A-Tools, chọn “Define Name”.
+ Tại mục “Name” gõ tên bảng định đặt, ví dụ ở đây là “DMVLSPHH”.
+ Nhấn “OK” để đóng.
Ta đặt tên tương tự cho bảng “KHO”
Bước 2: Đóng và mở lại file Excel để cập nhật tên vùng
Bước 3: Tính tổng hợp hàng nhập
+ Vào sheet “NHAP”, đặt con trỏ tại ô A4, vào menu “A-Tools”, chọn “SQL Builder”.
+ Từ “Table” trong (curent database), tìm tới kí hiệu bảng “KHO” và kéo sang bảng “Main”.
+ Từ bảng kho vừa kéo sang, ta tích chọn tên cột lấy ra gồm: “MA_VLSPHH”, “SLG”, “LOAI_PHIEU”
Tại thiết lập chi tiết của “SLG”, tại cột “Aggregate”, chúng ta sổ combo box xuống và chọn “Sum"
Tại thiết lập chi tiết của “MA_VLSPHH”, tích chọn “Grouping”, vì theo nguyên tắc, khi ta chọn tính tổng cho một cột nào đó, ở đây ví dụ là cột “SLG”, thì cần đặt ra tiêu chí để nhóm lại.
Tại thiết lập chi tiết của “LOAI_PHIEU”, chúng ta thiết lập loại phiếu bằng “N” tại mục “Criteria” và bỏ tích cột “Output”.
+ Sau khi thiết lập xong, ta chọn “Run Query” để chạy thử, bảng mã hàng và số lượng nhập sẽ được hiển thị, tuy nhiên, cột số lượng do chúng ta chưa dặt tên nên A-Tools tự tạo tên “Expr1001”, chúng ta đặt lại tên như sau:
Vào lại bảng “SQL Buider”.
Tại thiết lập chi tiết phía dưới, tại dòng số lượng, chúng ta tìm đến cột “Alias” và đặt lại tên, ví dụ ở đây là “N”.
+ Chúng ta nhấn “Tiếp tục”, tại bước cuối cùng này chúng ta đặt tên bảng bằng cách tích chọn “Tên bảng kết quả (Define Name)” và đặt tên bảng là “NHAP”.
+ Chọn “Thực hiện” để hiển thị kết quả.
Vậy là chỉ với thao tác đơn giản, ta đã tạo ra được bảng dữ liệu có tên “NHAP” báo cáo về hàng nhập lấy dữ liệu từ “KHO”, khi bảng dữ liệu trên tăng hay giảm mã hàng thì vùng tên luôn luôn được co giãn theo và chúng ta không phải đặt lại tên.
Bạn cũng có thể gõ trực tiếp công thức tại ô địa chỉ A4 như sau:
Bước 4: Tính tổng hợp hàng xuất (copy từ bước 3)
Đối với báo cáo hàng xuất, các thao tác làm tương tự như đối với báo cáo hàng nhập.
Chúng ta có thể thao tác nhanh bằng cách copy công thức từ báo cáo hàng nhập.
+ Vào báo cáo hàng nhập, đặt con trỏ vào ô công thức, nhấn “Ctrl+C” hoặc chọn “Copy”, sau đó sang báo cáo hàng xuất, đặt con trỏ vào ô cần dán và chọn “Paste”.
+ Sửa lại báo cáo bằng cách đặt con trỏ tại ô công thức, chọn “SQL Builder”.
+ Tại thiết lập chi tiết, sửa dòng “SLG” thành “X” tại cột “Alias”, tiếp tục sửa dòng điều kiện “LOAI_PHIEU” thành “X” tại cột “Criteria”.
+ Nhấn “Run Query” để chạy thử.
+ Chọn “Tiếp tục”.
+ Tại bước cuối cùng, ta chọn đặt lại tên bảng kết quả là "XUAT".
+ Sau đó nhấn "Thực hiện" để hiển thị kết quả.
Chúng ta cũng có thể gõ trực tiếp công thức BS_SQL tại ô địa chỉ cần lấy ra kết quả như sau:
Bước 5: Tạo công thức tổng hợp Nhập - Xuất - Tồn
Bước này chính là bước dựa vào kết quả từ các bước trước.
+ Chúng ta lưu file, sau đó đóng và mở lại, vì vừa rồi chúng ta vừa tạo báo cáo nhập và báo cáo xuất, trong đó có thao tác tạo ra tên bảng, bất cứ khi nào có tạo ra tên bảng, ta đóng file Excel và mở lại để A-Tools có thể cập nhật lại.
+ Tại sheet “NHAP-XUAT-TON”, đặt con trỏ chuột tại ô A7, vào “A-Tools” trên thanh công cụ, chọn “SQL Builder”.
+ Tại “Tables”, ta chọn kéo bảng “DMVLSPHH”, “NHAP ”, "XUAT"
+ Ta kéo thả để nối các bảng với nhau, ta kéo dòng "MA_VLSPHH" bên bảng "DMVLSPHH" sang dòng "MA_VLSPHH" bên bảng "NHAP", thao tác tương tự để nối với bảng "XUAT". 
+ Chúng ta tích chọn để lấy ra các cột thông tin mà chúng ta muốn hiển thị : "MA_VLSPHH", "TEN", "Dvi", "N", "X"
+ Nhấn "Run Query" để chạy thử.
+ Xây dựng thêm cột tồn, ta quay về chế độ thiết kế, tại vùng thiết lập chi tiết, ta đặt con trỏ chuột vào dòng trống tiếp theo của cột “Expression”, gõ công thức “N-X”, bản chất công thức này chính là lấy cột nhập trừ cột xuất.
+ Chọn “Tiếp tục”.
 Bỏ tích chọn nút "Bảng kết quả gồm dòng tiêu đề”. Chọn “Thực hiện” để lấy ra kết quả.
+ Định dạng lại để bảng dữ liệu trong đẹp mắt và cân đối hơn.
Như vậy với chỉ 5 bước đơn giản thao tác kéo thả chuột của Add-in A-Tools, chúng ta đã tạo ra được báo cáo nhập xuất tồn mà không cần dùng hàm Vlookup, SumIf, If hay công thức mảng.
Tham khảo thêm khóa học "Tạo báo cáo động trong Microsoft Excel và Add-in A-Tools" là khóa học duy nhất chỉ có ở Công ty cổ phần BLUESOFTS. Khi tham gia khóa học các bạn sẽ được tìm hiểu thêm các Kỹ thuật làm báo cáo động giúp bạn tạo ra những báo cáo trích lọc nhiều điều kiện phức tạp trở nên đơn giản, tốc độ chạy nhanh hơn bất kỳ phương pháp làm hàm Excel truyền thống. 

Kiểm soát lưu trữ hàng trong kho

Chính sách dự trữ hàng:
Trong doanh nghiệp, việc dự trữ và hoạch định  tồn kho mang tính chất quan trọng trong quản lý. Nếu dự trữ tồn kho quá nhiều khiến nguồn lực cho các khoản  khác giảm, chi phí lưu trữ tăng, tăng rủi ro trong doanh nghiệp. Ngược lại, nếu dự trữ tồn kho quá ít thì dễ xảy ra tình trạng thiếu hàng, chậm giao hàng….
Chính sách dự trữ được căn cứ vào các yếu tố sau:
-          Tính mùa vụ của mặt hàng, nghành hàng
-          Kế hoạch kinh doanh, tăng trưởng của công ty
-          Sản phẩm thay thế, sản phẩm tương đương
-          Nhu cầu, thị hiếu của thị trường đối với sản phẩm
Dự trữ hàng bao gồm 2 cận mức:
-          Tồn an toàn: Tức mức quy định tồn kho tối thiểu mà trong kho phải dự trữ
-          Tồn tối đa: Là mức tồn kho tối đa trong kho lưu trữ
Nghiệp vụ Dự trữ hàng trong thực tế:
Nhập kho: Khi hàng trong kho đang ở cận mức tối đa, bằng hoặc lớn hơn mức tối đa mà vẫn nhập thêm hàng (Hàng trong kho + Hàng nhập thêm >=Tồn tối đa) thì sẽ cảnh báo hoặc không cho nhập
Xuất kho: Khi hàng trong kho đang ở cận mức an toàn, bằng hoặc nhỏ hơn mức an toàn mà vẫn xuất thêm (Hàng trong kho- Hàng xuất <=Tồn an toàn) thì sẽ cảnh báo hoặc không cho nhập
*Tồn an toàn mức 0 và xuất âm: Trong nhiều tình huống, mặt hàng không khai báo tồn an toàn thì tồn an toàn được hiểu là 0. Khi đó nếu xuất quá thì sẽ trở thành xuất âm (xuất âm có xảy ra trong thực tế với một số trường hợp như: Hàng đang đi trên đường, kiểm kê kho sai…)
Ứng dụng BS Silver trong kiểm soát hàng dữ trữ:
Khai báo Tồn an toàn, tồn tối đa cho từng mã VLSPHH trong danh mục:
Tính năng thiết lập khai báo “Cho phép xuất âm” hay không:
Phần danh mục hàng hóa (List danh sách) có chức năng hiển thị tồn kho tức thời, tồn kho an toàn, cho phép xem tổng số mặt hàng khai báo, tổng số mã hàng còn tồn kho và đặc biệt là báo đỏ mã hàng khi tồn kho dưới an toàn
Khi nhập chứng từ thì BS Silver sẽ cảnh báo người dùng khi xuất dưới mức an toàn, xuất âm (theo thiết lập)
Khi xem báo cáo sẽ có thêm cột Tồn kho an toàn để người dùng dễ so sánh, đánh giá và lên kế hoạch cho dự trữ và quản lý kho:
Để tham khảo chi tiết hơn về tính năng và trải nghiệm sử dụng Giải pháp phần mềm quản lý kho - sản xuất BS Silver xin vui lòng truy cập Tại Đây

Tạo danh sách chọn động - Data validation list động trong Excel

Hôm nay tôi xin hướng dẫn các bạn cách tạo danh sách chọn động - Data validation list động trong Excel với giải pháp đơn giản nhất.
Khi chúng ta có một danh sách giá trị nguồn dài, nhiều, làm sao để danh sách này được lọc để thu gọn theo nhóm hàng hay điều kiện lọc mà bạn chọn ở một ô khác. Để làm được việc này chúng ta cần thực hiện 3 bước dưới đây:
Bước 1. Tạo danh sách mã vùng/Mã nhóm rồi đặt NAME
Chọn vùng D4:D6 nơi mà bạn đã tạo danh sách các giá trị như mã nhóm, các mã nhóm này không dấu nhé để bước sau đặt NAME thành công. Để đặt NAME cho vùng chọn, nhấn CTRL+F3 và đặt là "MANHOM".
Bước 2. Từ danh sách giá trị nguồn, tạo NAME cho từng vùng dữ liệu có chung nhóm. 
Vùng A3:A14 chứa danh sách các giá trị mà bạn muốn lọc chọn. Hãy thực hiện các bước:
+ Sắp xếp theo trật tự để các giá trị cùng nhóm nằm gần nhau
+ Đặt NAME cho từng vùng có chung mã nhóm. Ví dụ A3:A5 chung nhóm "Addin", ta chọn (bôi đen) rồi nhấn CTRL+F3, đặt NAME là "Addin" ở mục "Name:". Như vậy NAME "Addin" trỏ vào vùng.
+ Đặt NAME tương tự với 2 nhóm còn lại ta có thêm các NAME là "DAOTAO" trỏ vào vùng A:A10; "PHANMEM" trỏ vào vùng A11:A14.
Chú ý: Các NAME bạn đặt tên của nó phải nằm trong vùng "Mã Nhóm" (có NAME là MANHOM nhé.
Bước 3. Tạo Validation tại sheet nhập liệu, nơi chọn giá trị từ danh sách động
+ Vùng A4:A16 để bạn nhập mã nhóm - chính là 3 cái NAME bạn đã tạo bước 2 (Addin, DAOTAO, PHANMEM) là cơ sở để lọc
+ Vùng B4:B16 bạn sẽ chọn giá trị từ danh sách động. Cứ khi bên cột A nhập mã nhóm nào thì cột B sẽ có danh sách giá trị của mã nhóm đó. Thật tuyệt vời phải không các bạn! Chọn vùng B4:B16, nhấn CTRL+F3: Allow: chọn List; Source nhập công thức =INDIRECT(A4).
Sau khi làm đủ 3 bước trên chúng ta có bảng nhập liệu với danh sách động trong Excel như sau:
(Chọn "DAOTAO" cột A thì cột B có cách chương trình đào tạo bluesofts)
(Chọn "PHANMEM" cột A thì cột B có các phần mềm của bluesofts)
Dưới đây là hình ảnh cũng như một ví dụ khác về tạo validation động mà tôi đã chia sẻ 
(Bài viết của Th.S Nguyễn Duy Tuân thuộc Công ty cổ phần BLUESOFTS. Các bạn có thể chia sẻ các bài viết để học tập của BLUESOFTS nhưng KHÔNG ĐƯỢC THAY ĐỔI TÊN FILE, TÊN HÌNH ẢNH, NỘI DUNG bài viết, nội dung file Excel mà chúng tôi đã đăng. KHÔNG SỬ DỤNG TƯ LIỆU CỦA BLUESOFTS cho mục đích kinh doanh!)

Lấy danh sách máy in và in các sheet tùy ý trong VBA

Khi lập trình VBA trong Excel chúng ta cần lấy danh sách các máy in tùy ý và chọn một sheet tùy ý để in. Phương pháp làm là lập trình VBA kết hợp phương pháp lập trình Windows API.
Mã nguồn lấy danh sách máy in và in tùy ý lập trình VBA trong Excel như sau:
'Cai tien dua vao userform - Nguyen Duy Tuan - http://bluesofts.net - 
 duytuan@bluesofts.net 
Option Explicit 
Private Sub cmdPrint_Click() 
   Dim sh As Worksheet 
   Set sh = ActiveWorkbook.Sheets(cbSheets.Value) 
   sh.PrintOut , , txtCopies.Value, False, cbPrinters.Value 
End Sub 
Private Sub SpinButton1_Change() 
   'Tang, giam so ban copy
   txtCopies.Value = SpinButton1.Value 
End Sub 
Private Sub UserForm_Initialize() 
   Dim PrinterName As Variant, sh As Object, I& 
   I = 0 
   For Each PrinterName In EnumeratePrinters 
      I = I + 1 
      cbPrinters.AddItem PrinterName 
      If cbPrinters.ListIndex < 0 And PrinterName = ActivePrinter Then 
         'Lay may in default
         cbPrinters.ListIndex = I - 1 
      End If 
   Next 
   'Hien may in dau tien
   If cbPrinters.ListIndex < 0 And cbPrinters.ListCount > 0 Then 
      cbPrinters.ListIndex = 0 
   End If 
   I = 0 
   For Each sh In ActiveWorkbook.Sheets 
      I = I + 1 
      cbSheets.AddItem sh.name 
      If cbSheets.ListIndex < 0 And sh.name = ActiveSheet.name Then 
         'Hien sheet dang mo
         cbSheets.ListIndex = I - 1 
      End If 
   Next 
End Sub 

Phần mềm đấu giá trực tuyến trong Excel VBA (Open Source)

PHẦN MỀM ĐẦU GIÁ TRỰC TUYẾN BẰNG EXCEL & VBA (MÃ NGUỒN MỞ)

Giao diện phần mềm
Hướng dẫn sử dụng:
  1. Điều kiện để chạy chương trình
1. Máy tính phải cài Microsoft Excel 2007 trở lên.
2. Download và cài BSAC – Bluesofts ActiveX Controls (*bắt buộc*)
Sau khi cài BSAC trên bạn có thể mở file “daugia.xlsm” để xem chương trình.
3. Nếu muốn chia sẻ file Excel qua mạng LAN, Internet để nhiều máy từ xa có thể kết nối và nhập liệu chung vào file Excel cần phải cài Add-in A-Tools.
(Nếu không có nhu cầu chia sẻ file Excel qua mạng thì không cần – Không bắt buộc)

B. Thiết lập để chia sẻ file Excel qua mạng cho nhiều người cùng truy cập và nhập liệu
1. Chạy chức năng máy chủ của Add-in A-Tools
+ Vào menu A-Tools->”Tạo máy chủ”
+ Trong màn hình “Quản trị máy chủ”, cửa sổ bên trái chọn “Cơ sở dữ liệu”, phía bên phải bấm nút “Thêm”, khi cửa sổ chọn file hiện ra, bạn tìm tới file “daugia.xlsm”.
+ Sau khi thực hiện bước trên A-Tools nạp tất cả các sheet trong file “daugia.xlsm”, bây giờ bạn cần gỡ bỏ hết các sheet khỏi A-Tools, chỉ để lại loại/tên vùng là file “daugia.xlsm”.
Cửa sổ bên trái, bạn chọn tên file “daugia.xlsm”, khi đó cửa sổ bên phải hiện các sheet, hãy gỡ bỏ lần lượt chỉ để lại chỉ để lại loại/tên vùng là file “daugia.xlsm.
+ Tạo danh sách người kết nối. Nếu không có danh sách này thì các máy khách không thể kết nối đến.
2. Kết nối từ máy khách
+ Vào menu A-Tools->”Kết nối”, bạn nhập tên hoặc IP (hoặc domain) của máy chủ, nhập tên truy cập (tên này phải được tạo ở máy chủ) cuối cùng chọn nút “Kết nối”.
+ Nếu kết nối thành công, A-Tools hiện ra màn hình các vùng dữ liệu, bạn sẽ thấy vùng “daugia.xlsm”, bạn mở ra và chạy chương trình như bình thường, mọi thay đổi sẽ cập nhật lên máy chủ, các máy khách đang mở sẽ nhìn thấy những thay đổi này ngay lập tức.
Muốn chia sẻ qua Internet bạn tham khảo bài viết dưới đây:

HƯỚNG DẪN ĐỌC SỐ THÀNH CHỮ TRONG EXCEL 2003,2007,2010,2013,2016

Làm thế nào để có thể chuyển đổi từ số sang chữ trong Excel một cách dễ dàng, giúp chúng ta không làm thủ công việc chuyển đổi từ số sang chữ. Trong bài viết này Bluesofts sẽ hướng dẫn các bạn các chuyển đổi từ số sang chữ trên Excel 2003,2007,2010,2013,2016 hết sức nhanh chóng dễ dàng bằng phần mềm Add-In A-Tools cụ thể như sau:
Bước 1: Đăng ký nhận phần mềm Add-In A-Tools: Tại đây
Bước 2: Tiến hành cài đặt phần mềm Add-In A-Tools. Bạn chưa biết cách cài đặt có thể tham khảo thêm bài viết hướng dẫn cách cài đặt phần mềm Add-In Atools: Tại Đây
Bước 3: Chuyển đổi số thành chữ.
Hàm BS_VND
Hàm cho phép đọc số thành chữ theo tiếng Việt
Cấu trúc:
BS_VND(Amount, OutputType, Unit1, Unit2, MUnit2, HasGroupingSymbol)
+ Amount  : là số tiền cần chuyển đổi thành văn bản.
+ OutputType  : là một số, nếu giá trị là 1 hàm trả về kiểu chuỗi TCVN3, 2 kiểu chuỗi  là VNI, 3 kiểu chuỗi là Unicode - ngầm định (Chỉ dùng từ Excel 2007 trở lên)
+ Unit1: là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ, ngầm định là "đồng"
+ Unit2: là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ cho số lẻ, ngầm định là "xu"
+ MUnit2  : là con số được nhân với số lẻ của Amount, quy đổi số lẻ từ đơn vị Unit1 sang Unit2, ngầm định giá trị là 1
+ HasGroupingSymbol: là giá trị kiểu logic(boolean), nếu là TRUE thì chuỗi kết quả sẽ có dấu phảy (, ) ngăn cách câu, FALSE là giá trị ngầm định không có dấu (, ) ngăn cách.
Để tải phần mềm, xem đầy đủ bài viết và các ví dụ cụ thể tại đây: http://bluesofts.net/huong-dan-doc-so-thanh-chu-trong-excel.html


Grid Highlighter - Hiện sáng đường viền trong Excel

GridHighlighter là một add-in chạy trong Microsoft Excel cho phép hiện sáng đường viền tại con trỏ hoạt động trong Excel
Chức năng: Hiện sáng đường kẻ dọc và ngang của ô/Cell đang chọn (ô hiện thời) trong bảng tính Excel. Việc kẻ viền sáng này giúp cho người dùng quan sát được mình đang làm việc ở dòng và cột nào. Khi bảng dữ liệu nhiều cột, dòng thì add-in GridHighlighter là công cụ tốt để bạn dễ dàng soạn thảo nó.
GridHighLighter
Lưu ý: Không thực hiện trên worksheet đã đặt protect
Yêu cầu của Add- Ins
1) Hệ điều hành WINDOWS
2) Microsoft Excel 2000/XP/2002/2003/2007/2010/2013.
Ø Bật tắt GridHighlighter
Trên thanh menu, phía phảin Help, nếu là Office 2007 trở lên nằm trong tab "Add-ín", bấm vào nút  để bật, tắt hoạt động của add-in
Ø Hướng dẫn định dạng đường viền
1) Bấm chuột vào đường viền (line) để chọn

2) Dùng thanh công cụ Drawing để định dạng: màu, kiểu, kiểu nét.
+ Mở thanh công cụ Drawing
+ Định dạng màu

+ Định dạng kiểu (Style)

+ Định dạng kiểu nét (Dash Style)


Để download file mẫu, thiết lập và tìm hiểu các chức năng khác của Grid Highlighter, các bạn xem thêm tại đây: 

Cập nhật dữ liệu từ Form trên sheet sang Data trong Excel

Trong bài viết này mình chia sẻ cho các bạn code cập nhật dữ liệu từ Sheet Form sang sheet Data chỉ bằng click chuột. Khi cập nhật dữ liệu sang sheet Data, toàn bộ dữ liệu trong sheet form sẽ tự động xóa trắng. Hằng ngày nhân viên chỉ việc nhập liệu lên Form và bấm vào cập nhật để dữ liệu vào trong Data. Để làm được như vậy, các bạn chỉ cần làm theo các bước sau:
Bước 1: Thiết lập sheet nhập liệu Form
 
 
Bước 2: Thiết lập sheet Lưu trữ dữ liệu Data (note: Cấu trúc 2 sheet thiết lập phải giống nhau)
 
 
Các bạn vào môi trường lập trình vào copy code dưới đây vào trong module, sau đó tạo nút bấm ở Sheet From và gán macro CapNhat vào trong nút bấm.
Option Explicit
 
Sub CapNhat()
    Dim shForm As Worksheet
    Dim shData As Worksheet
    Dim dFrom As Long
    Dim dData As Long
    
    Set shForm = ThisWorkbook.Worksheets("DATA")
    Set shData = ThisWorkbook.Worksheets("FORM")
    
    dData = shData.Range("B" & Rows.Count).End(xlUp).Row
    dFrom = shForm.Range("B" & Rows.Count).End(xlUp).Row
    
    shData.Range("A4:F" & dData).Copy shForm.Range("A" & dFrom + 1)
    shData.Range("A4:F" & dData).ClearContents
End Sub
Sau khi hoàn thành việc copy code vào module các bạn sẽ được như sau:
 
Đào tạo lập trình VBA trong Excel cơ bản
 
Cuối cùng, việc của các bạn là tạo nút bấm và gán thủ tục "CapNhat" vào nút bấm trong sheet Form, sau đó bấm vào nút bấm rồi trở về Sheet Data để nhận kết quả.
 
 
Để tìm hiểu thêm nhiều kiến thức bổ ích, các bạn tìm hiểu thêm tại khóa học Đào tạo lập trình VBA trong excel cơ bản của Bluesofts. Sau khóa học các bạn có thể tự thiết kế các mẫu file, các phần mềm nho nhỏ đáp ứng nhu cầu của các bạn.

Xóa, chèn dòng tự động giữa hai sheet



Giả sử có bài toán như sau: Trong Sheet 1 có một vùng dữ liệu, Sheet 2 cũng có một vùng dữ liệu tương ứng. Yêu cầu bài toán là khi xóa một dòng bất kỳ ở Sheet 1 thì Sheet2 tự động xóa dòng tại vị trí đó. Tương tự với việc chèn dòng, khi Sheet 1 chèn một dòng bất kỳ thì Sheet 2 cũng sẽ chèn một dòng tương ứng với vị trí dòng dòng ở Sheet 1.
Giả sử có một vùng dữ liệu ở sheet 1 như sau:
Tương tự với Sheet2 ta cũng có vùng dữ liệu tương ứng.
Để giải quyết bài toán trên, các bạn làm theo các bước sau:
Bước 1: Copy code dưới đây vào module (vào môi trường lập trình (ALT+F11) chọn Insert-> Module để tạo mới Module và pate code dưới đây vào trong Module)

Option Explicit
Sub XoaChenDong()
    Dim lRow As Long
    Dim IQuestion As String
    IQuestion = MsgBox("Ban muon INSERT hay DELETE dong, Yes/No (Insert/delete).", vbYesNoCancel, "Thông báo")
    Sheets("Sheet1").Select
    'Luu vi tri dong can xoa vao bien lRow
    lRow = ActiveCell.Row
    Rows(lRow & ":" & lRow).Select
    IQuestion = UCase(IQuestion)
    If IQuestion = vbYes Then
        Selection.insert
        Sheets("Sheet2").Select
        Rows(lRow & ":" & lRow).Select
        Selection.insert
        GoTo exitsub
    ElseIf IQuestion = vbNo Then
        Selection.delete
        Sheets("Sheet2").Select
        Rows(lRow & ":" & lRow).Select
        Selection.delete
        GoTo exitsub
    Else
        GoTo exitsub
    End If
exitsub:
    Sheets("Sheet1").Select
End Sub

 

Xem đầy đủ thông tin bài viết tại đây:

Lập đơn hàng, báo giá nhanh, chuyên nghiệp trên Excel


Tình huống thực tế:
-          Khách hàng sẽ phải chờ đợi, đôi khi là chán nản để chờ bạn nhập liệu đơn hàng, báo giá, phiếu xuất, hóa đơn….
-          Doanh nghiệp bạn có chính sách giá bán buôn, bán lẻ, chính sách khuyến mại, chiết khấu…Nếu có thì thời gian nhập liệu của bạn sẽ càng lâu
-          Dễ xảy ra nhầm lẫn, sai xót khi nhập liệu?
Để xử lý và khắc phục được những vấn đề trên, Bluesofts đưa ra hướng dẫn và file excel ứng dụng mẫu – Lập đơn hàng nhanh. File Excel được ứng dụng giữa A-Tools, Form Control giúp nhập liệu nhanh, tự động hóa, tăng tính chuyên nghiệp, tiết kiệm thời gian và đảm bảo tính chính xác của nguồn dữ liệu nhập
Xem đầy đủ bài viết và download file mẫu Excel nhập liệu nhanh tại đây: http://bluesofts.net/thu-thuat-trong-excel-/454-lap-don-hang-bao-gia-nhanh-chuyen-nghiep-excel.html
Được tạo bởi Blogger.