saomai6692
Thành viên hoạt động
- Tham gia
- 10/8/12
- Bài viết
- 120
- Được thích
- 20
Trong File có 2 phần, bạn muốn cả 2 hay chỉ nhập liệu phần màu xanh.Em mong các anh chị giúp đỡ viết code VBA nhập liệu từ from, kết quả khi nhập là cột và dòng hàng ngang. Cảm ơn
Em mong các anh chị giúp đỡ viết code VBA nhập liệu từ from, kết quả khi nhập là cột và dòng hàng ngang. Cảm ơn
Sub Copy_ABC()
Dim LR As Long
Application.ScreenUpdating = False
With Sheets("DON_THUOC")
LR = .Cells(Rows.Count, "B").End(xlUp).Row + 1
.Range("C3:C7").Copy
.Range("A" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("E7").Copy
.Range("F" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("G7").Copy
.Range("G" & LR).PasteSpecial xlPasteValues, Transpose:=True
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Dạ, em chỉ nhập phần màu xanh thôi ạ. Em cảm ơnTrong File có 2 phần, bạn muốn cả 2 hay chỉ nhập liệu phần màu xanh.
Nên giải thích cụ thể, bạn nêu chung chung và ngắn gọn quá không thể hiểu nổi.
Anh chị ơi, giải thích rõ hộ em chút nữa nhé. Em cảm ơnBạn bỏ Meger A19 đi và dùng Code:
PHP:Sub Copy_ABC() Dim LR As Long Application.ScreenUpdating = False With Sheets("DON_THUOC") LR = .Cells(Rows.Count, "B").End(xlUp).Row + 1 .Range("C3:C7").Copy .Range("A" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("E7").Copy .Range("F" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("G7").Copy .Range("G" & LR).PasteSpecial xlPasteValues, Transpose:=True End With Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
2 vấn đề quan trọng cần suy nghĩ và quan tâm đến là số phiếu (hoặc số Hóa đơn), hay tên người mua hàng (hay cái gì đó). Để căn cứ nó mà truy vấn lại phiếu khi cần.Dạ, em chỉ nhập phần màu xanh thôi ạ. Em cảm ơn
Anh chị ơi, giải thích rõ hộ em chút nữa nhé. Em cảm ơn
Tại Sheets("DON_THUOC"), nhập DL màu xanh vào các cột màu vàng?Vang ạ, em đã đính chính lại rồi. Kinh mong các anh,các chị giúp đỡ. Em cảm ơn
Sheet DON_THUOC khi nhấn nút những chỗ tô màu xanh sẽ được lưu vào sheet THEODOI_DONTHUOC (sheet này phải xóa bớt cột cho phù hợp nội dung).Tại Sheets("DON_THUOC"), nhập DL màu xanh vào các cột màu vàng?
Anh chị ơi, ý em là bây giờ không nhập vào ô cột màu vàng nữa, chỉ nhập vào màu xanh thôi, theo form cũ của các anh chị đó. Em cảm ơnTại Sheets("DON_THUOC"), nhập DL màu xanh vào các cột màu vàng?
Sheet DON_THUOC khi nhấn nút những chỗ tô màu xanh sẽ được lưu vào sheet THEODOI_DONTHUOC (sheet này phải xóa bớt cột cho phù hợp nội dung).
Em chưa giám xóa sợ mất đi cái gốc, nếu anh chị sửa sẽ khó tìm. Em cảm ơnSheet DON_THUOC khi nhấn nút những chỗ tô màu xanh sẽ được lưu vào sheet THEODOI_DONTHUOC (sheet này phải xóa bớt cột cho phù hợp nội dung).
Anh chị ơi, ý em là bây giờ không nhập vào ô cột màu vàng nữa, chỉ nhập vào màu xanh thôi, theo form cũ của các anh chị đó. Em cảm ơn
Sub Copy_DL()
Dim LR As Long
Application.ScreenUpdating = False
With Sheets("DON_THUOC")
LR = Sheets("THEODOI_DONTHUOC").Cells(Rows.Count, "B").End(xlUp).Row + 1
.Range("C3").Copy
Sheets("THEODOI_DONTHUOC").Range("A" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("C4").Copy
Sheets("THEODOI_DONTHUOC").Range("J" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("C5").Copy
Sheets("THEODOI_DONTHUOC").Range("K" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("C6").Copy
Sheets("THEODOI_DONTHUOC").Range("L" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("C7").Copy
Sheets("THEODOI_DONTHUOC").Range("M" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("C7").Copy
Sheets("THEODOI_DONTHUOC").Range("M" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("E7").Copy
Sheets("THEODOI_DONTHUOC").Range("N" & LR).PasteSpecial xlPasteValues, Transpose:=True
.Range("G7").Copy
Sheets("THEODOI_DONTHUOC").Range("O" & LR).PasteSpecial xlPasteValues, Transpose:=True
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Lỗi là do em không nói rõ đã làm cho các anh chị GPE vất vả mất thời gian. Em xin lỗi nhé ! Em xin thêm và rõ hơn rằng: Bình thường thì nhập dữ liệu từ form ra kết quả là hàng ngang. Nay em xin code nhập liệu cũng từ form nhưng ra kết quả là cột dọc, hàng ngang như file đính kèm. Em trân trọng cảm ơn và đã làm phiền các anh chịBạn thử:
PHP:Sub Copy_DL() Dim LR As Long Application.ScreenUpdating = False With Sheets("DON_THUOC") LR = Sheets("THEODOI_DONTHUOC").Cells(Rows.Count, "B").End(xlUp).Row + 1 .Range("C3").Copy Sheets("THEODOI_DONTHUOC").Range("A" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("C4").Copy Sheets("THEODOI_DONTHUOC").Range("J" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("C5").Copy Sheets("THEODOI_DONTHUOC").Range("K" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("C6").Copy Sheets("THEODOI_DONTHUOC").Range("L" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("C7").Copy Sheets("THEODOI_DONTHUOC").Range("M" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("C7").Copy Sheets("THEODOI_DONTHUOC").Range("M" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("E7").Copy Sheets("THEODOI_DONTHUOC").Range("N" & LR).PasteSpecial xlPasteValues, Transpose:=True .Range("G7").Copy Sheets("THEODOI_DONTHUOC").Range("O" & LR).PasteSpecial xlPasteValues, Transpose:=True End With Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
Tôi sửa lại toàn bộ File trên, kiểm tra lại xem xem có đúng yêu cầu không.Em chưa giám xóa sợ mất đi cái gốc, nếu anh chị sửa sẽ khó tìm. Em cảm ơn
Xin hỏi vấn đề của bạn đã được giải quyết xong chưa vậy? Nếu xong rồi thì bạn gửi File lên làm gì nữa?Lỗi là do em không nói rõ đã làm cho các anh chị GPE vất vả mất thời gian. Em xin lỗi nhé ! Em xin thêm và rõ hơn rằng: Bình thường thì nhập dữ liệu từ form ra kết quả là hàng ngang. Nay em xin code nhập liệu cũng từ form nhưng ra kết quả là cột dọc, hàng ngang như file đính kèm. Em trân trọng cảm ơn và đã làm phiền các anh chị
Em cảm ơn, vì chưa xong do vậy em tải file lên muốn giải thích rõ hơn mong các anh chị giúp đỡ.Xin hỏi vấn đề của bạn đã được giải quyết xong chưa vậy? Nếu xong rồi thì bạn gửi File lên làm gì nữa?
Sao không tải File bài 14 xem có đúng yêu cầu không? kết quả thế nào đúng hay chưa đúng, cần thêm hoặc bớt cái gì rồi hãy nêu ý kiến tiếp.Em cảm ơn, vì chưa xong do vậy em tải file lên muốn giải thích rõ hơn mong các anh chị giúp đỡ.
Tôi có 1 vài lời tham gia với bạn sau khi đã đọc 1 số bài của bạn:Em cảm ơn, vì chưa xong do vậy em tải file lên muốn giải thích rõ hơn mong các anh chị giúp đỡ.
Anh chị ơi, #14 em đã tải và xem, nhưng nhập liệu phải là dữ liệu có sẵn trong form, không viết trực tiếp vào ô màu xanh. Em cảm ơn ạTôi sửa lại toàn bộ File trên, kiểm tra lại xem xem có đúng yêu cầu không.
1/ Sheet DON_THUOC dùng nhập liệu.
2/ Sheet TRICH_LOC dùng truy vấn lại đơn thuốc hoặc tên bệnh nhân, gõ 1 trong 2 thứ tại B3 hoặc C3 (hoặc gõ cùng lúc 2 thứ) và nhấn nút, sau đó sang Sheet DON_THUOC xem kết quả.