Cách lập báo cáo khi có nhiều dữ liệu (scroll bar) (1 người xem)

Người dùng đang xem chủ đề này

tienhue0209

Thành viên chính thức
Tham gia
11/12/09
Bài viết
66
Được thích
7
Donate (Momo)
Donate
Kính gửi các anh chị diễn đàn,
Mình có 1 file giống đính kèm.
Xin hỏi anh chị, cách tạo báo cáo kiểu này như thế nào (xin lỗi vì mình không biết chính xác tên gọi của dạng báo cáo này). Mình đang cần làm báo cáo dạng này cho gọn.
Cám ơn các anh chị.
 

File đính kèm

Kính gửi các anh chị diễn đàn,
Mình có 1 file giống đính kèm.
Xin hỏi anh chị, cách tạo báo cáo kiểu này như thế nào (xin lỗi vì mình không biết chính xác tên gọi của dạng báo cáo này). Mình đang cần làm báo cáo dạng này cho gọn.
Cám ơn các anh chị.
Chào tienhue0209,

Tôi miêu tả sơ sơ như vầy.
Nội dung gồm 2 phần: Phần số liệu và biểu đồ.
1/ Phần số liệu:
- Dữ liệu tổng hợp được lưu ở sheet "Data" (xem trong công thức tại cell [C6])
Sheet "Data" được ẩn "kỹ". Cách làm hiện sheet "Data":
Nhấn alt + F11, xuất hiện cửa sổ Microsoft Visual Basic for Applications. Tại danh sách bên trái Project - VBAProject có 2 sheet: Sheet1, Sheet2.
Click chọn vào Sheet2 (Data), rồi nhấn F4, ở cửa sổ Properties - Sheet2 phía dưới thì tìm tới mục Visible: Chọn -1 - xlSheetVisible.
Close cửa sổ Microsoft Visual Basic for Applications.
Bảng tính đã hiện sheet "Data"
- Phần số liệu được lấy từ sheet "Data" tham chiếu qua cell [D4].
Giá trị cell [D4] được thay đổi thông qua Scroll Bar 2.
Scroll Bar 2 được chèn vào bằng cách:
Từ menu ribbon, tab Developer (Google search để biết cách hiện tab này trên ribbon), mục Inset/ Form Controls / Scroll Bar (nút thứ 3 hàng 2)
Click phải chuột vào Scroll Bar rồi thiết lập các thông số (mục controls):
Mã:
Min value: 2
Max value: 8
Incremental change: 1
Page change: 10
Cell link: $D$4
OK
- Các công thức phần số liệu thì tham khảo trong file.
2/ Biểu đồ: Vẽ biểu đồ theo phần số liệu.
Kết thúc.
 
Gửi bạn befaint,
Cám ơn bạn rất nhiều.
Bạn có thể giải thích lại cho mình ý nghĩa các thông số code trên không bạn.
 
Gửi bạn befaint,
Cám ơn bạn rất nhiều.
Bạn có thể giải thích lại cho mình ý nghĩa các thông số code trên không bạn.

Bạn click phải chuột vào Scroll Bar, chọn Format Control... rồi thiết lập các thông số (mục controls):
Mã:
Min value: 2 '// Giá trị nhỏ nhất
Max value: 8 '// Giá trị lớn nhất
Incremental change: 1 '// Bước nhảy giá trị giữa các lần click chuột vào mũi tên ở 2 đầu Scroll Bar.
Page change: 10 '// Số trang được cuộn sau mỗi lần click chuột vào mũi tên ở 2 đầu Scroll Bar. Giá trị này không cần quan tâm với mục đích chỉ thay đổi giá trị cell link.
Cell link: $D$4 '// Ô trên bảng tính liên kết với giá trị của Scroll Bar.
Cách dễ nhất là bạn cho hiện cell [D4] lên (thay màu chữ) rồi kéo cái Scroll Bar rồi xem giá trị [D4] thay đổi như nào?
Có thể sử dụng Spin Button của Form Controls (nút thứ 4 hàng 1) thì đúng với mục đích thay đổi giá trị (Dùng Scroll Bar nhìn cho nó kiểu cách chút --=0)
Cách thiết lập Spin Button cũng giống như trên (min, max, Incremental change, cell link).
 
Bạn click phải chuột vào Scroll Bar, chọn Format Control... rồi thiết lập các thông số (mục controls):
Mã:
Min value: 2 '// Giá trị nhỏ nhất
Max value: 8 '// Giá trị lớn nhất
Incremental change: 1 '// Bước nhảy giá trị giữa các lần click chuột vào mũi tên ở 2 đầu Scroll Bar.
Page change: 10 '// Số trang được cuộn sau mỗi lần click chuột vào mũi tên ở 2 đầu Scroll Bar. Giá trị này không cần quan tâm với mục đích chỉ thay đổi giá trị cell link.
Cell link: $D$4 '// Ô trên bảng tính liên kết với giá trị của Scroll Bar.
Cách dễ nhất là bạn cho hiện cell [D4] lên (thay màu chữ) rồi kéo cái Scroll Bar rồi xem giá trị [D4] thay đổi như nào?
Có thể sử dụng Spin Button của Form Controls (nút thứ 4 hàng 1) thì đúng với mục đích thay đổi giá trị (Dùng Scroll Bar nhìn cho nó kiểu cách chút --=0)
Cách thiết lập Spin Button cũng giống như trên (min, max, Incremental change, cell link).

Cám ơn bạn nhiều nhé.
 
Chào tienhue0209,

Tôi miêu tả sơ sơ như vầy.
Nội dung gồm 2 phần: Phần số liệu và biểu đồ.
1/ Phần số liệu:
- Dữ liệu tổng hợp được lưu ở sheet "Data" (xem trong công thức tại cell [C6])
Sheet "Data" được ẩn "kỹ". Cách làm hiện sheet "Data":
Nhấn alt + F11, xuất hiện cửa sổ Microsoft Visual Basic for Applications. Tại danh sách bên trái Project - VBAProject có 2 sheet: Sheet1, Sheet2.
Click chọn vào Sheet2 (Data), rồi nhấn F4, ở cửa sổ Properties - Sheet2 phía dưới thì tìm tới mục Visible: Chọn -1 - xlSheetVisible.
Close cửa sổ Microsoft Visual Basic for Applications.
Bảng tính đã hiện sheet "Data"
- Phần số liệu được lấy từ sheet "Data" tham chiếu qua cell [D4].
Giá trị cell [D4] được thay đổi thông qua Scroll Bar 2.
Scroll Bar 2 được chèn vào bằng cách:
Từ menu ribbon, tab Developer (Google search để biết cách hiện tab này trên ribbon), mục Inset/ Form Controls / Scroll Bar (nút thứ 3 hàng 2)
Click phải chuột vào Scroll Bar rồi thiết lập các thông số (mục controls):
Mã:
Min value: 2
Max value: 8
Incremental change: 1
Page change: 10
Cell link: $D$4
OK
- Các công thức phần số liệu thì tham khảo trong file.
2/ Biểu đồ: Vẽ biểu đồ theo phần số liệu.
Kết thúc.

Bạn ơi cho mình hỏi nếu mình muốn show hết ra từ 1 đến 10 không dùng thanh scroll bar thì làm thế nào hả bạn?

Cho mình hỏi ngoài lề tiếp nếu để làm được file như thế thì từ đầu mình phải viết hết số liệu từ 1 đền 10 rồi tạo thành scroll bar hả bạn?
 
Bạn ơi cho mình hỏi nếu mình muốn show hết ra từ 1 đến 10 không dùng thanh scroll bar thì làm thế nào hả bạn?

Cho mình hỏi ngoài lề tiếp nếu để làm được file như thế thì từ đầu mình phải viết hết số liệu từ 1 đền 10 rồi tạo thành scroll bar hả bạn?
Chào Huyenchivi,

Bạn cứ từ từ tìm hiểu... Như vầy:
Yêu cầu bạn cần trình bày báo cáo là như nào? Cái này cần xác định đầu tiên.
Tiếp theo tới phần dữ liệu cần báo cáo là gì? gồm những số liệu nào?
Trong file ở bài #1, cần báo cáo cho Q2/2015 và so sánh với 3 Quý liên tiếp (bạn xem công thức tại D4:F3 của sheet Report)
Quý cần báo báo là Q2/2015 (tại cell C5) được tham chiếu qua C4 (hiện tại C4=1). Khi thay đổi giá trị C4 thì Quý cần báo cáo sẽ thay đổi theo.
Bạn sang bên sheet Data (đã làm hiện lên rồi nhé), click chọn 2 cột J và cột K rồi chọn màu chữ là màu đen để cho nó hiện lên một số thứ đã bị tô màu trắng. Tại 2 cột đó, là danh sách các Quý được sắp xếp với mục đích khi tăng giá trị tại cell D4:F4 của sheet Report thì Quý sẽ lùi về sau (theo yêu cầu mục đích báo cáo với dữ liệu của thời gian trước đó).
Quay lại yêu cầu của bạn.
Bạn muốn show ra hết thì show thôi, nhưng mục đích là gì? tại sao lại là 10? show ra hết rồi thì còn "kéo" làm chi cho mệt (nhìn thấy hết rồi mà, còn gì đâu mà kéo).
Bạn cần so sách dữ liệu với 10 Quý (nào đó) thì bạn liệt kê hết dữ liệu của 10 Quý đó ra, rồi so sánh và vẽ biểu đồ.
Kết thúc.
Chúc bạn thành công!
 

Bài viết mới nhất

Back
Top Bottom