Nguyễn Nho Khải
Nguyễn Nho Khải
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 129 lượt xem

chào ạEm tạo 2 combobox riêng và nạp dữ liệu ở cột C và D vào Bây giờ

chào thầy ạ.

Em tạo 2 combobox riêng và nạp dữ liệu ở cột C và D vào. Bây giờ em muốn tạo một nút lệnh để sau khi chọn các đối tượng ở 2 combobox trên thì kết quả sẽ ra như ô E3 ạ. Em dùng hàm CONCAT thì có thể record lại được ko ạ?

Thảo luận 3 câu trả lời
Lượt xem 129 lượt xem
Vỗ tay vỗ tay
Nguyễn Nho Khải 11:03 - Mar 14, 2022

Bản chất là nối text thì bạn có thể nối ngay trong VBA như sau:

- Tạo vòng lặp từ dòng 3 tới dòng cuối cột A

- xét từng dòng ở cột A, nếu không phải rỗng thì nối text

Dim i as Long
For i = 3 to DongCuoi
IF range("A" & i).Value <> "" Then
Range("E" & i).value = Range("B" & i).value & Range("C" & i).value & Range("D" & i).value
End If
Next i
Vỗ tay vỗ tay
Nguyễn Nho Khải 15:03 - Mar 14, 2022

nhưng e ko nối dữ liệu theo đúng từng hàng ak. Ví dụ là ô c5 nối vào ô d6 thì ko thể nối như đoạn code này được ạ? 

Vỗ tay vỗ tay
Nguyễn Nho Khải 23:03 - Mar 14, 2022

Nếu không có quy luật thì chỉ có cách làm thủ công thôi. Bạn cần nắm được quy luật của công việc để từ đấy phát triển thành code làm việc tự động.

Mình không rõ sao lại không nối trên cùng hàng? Lý do ở đây là gì?

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông