Mình thấy yêu cầu của bạn không hợp lý lắm. Một trong những điểm yếu của VB là Report mà bạn sử dụng nó thì rất có thể bạn lại lâm vào thế kẹt phải sử dụng trình thứ 3 để tạo Report. Tất cả các yêu cầu của bạn Excel làm khá tốt sao bạn không dùng. Ngoài ra, bạn có thể dùng Access thực hiện cũng khá thân thiện, dễ tạo báo cáo.