BuiQuangThuan
❆❆❆❆❆❆❆❆❆❆❆❆
- Tham gia
- 17/12/10
- Bài viết
- 2,740
- Được thích
- 3,308
- Giới tính
- Nam
xin cám ơn ạ. Phần trên nhờ các thầy cô giúp với ạ
Làm cho bạn dòng "SX", "KH", dòng kế hoạch không khớp với kết quảChào các thầy cô.
Em đang có bài toán muốn nhờ các thầy cô giúp bằng VBA ( do trình độ có hạn)
Yêu cầu bài toán em để trong file.
Hi vọng các thầy giúp đỡ ạ
Cám ơn thầy nhiều nhiều ạ. Đã đúng ý của em rồi ạ.Làm cho bạn dòng "SX", "KH", dòng kế hoạch không khớp với kết quả
Đúng ra bạn nên lập bảng dữ liệu để chạy code 1 lần ra kết quả, không cần phải nhập từng số
Format kiểu Center Across Selection có vẻ an toàn hơn và có thể không cần dùng Macro.Cám ơn thầy nhiều nhiều ạ. Đã đúng ý của em rồi ạ.
Ban đầu e cũng định thế. Nhưng đặc thù do em không xác định được số liệu NVL đầu vào chính xác. Nên làm thủ công xíu cũng được.
Thầy có thể cho em tham khảo thêm được không ạFormat kiểu Center Across Selection có vẻ an toàn hơn và có thể không cần dùng Macro.
Bạn thử file này. Ô màu vàng là vị trí nhập tiếp theo, ô màu đỏ là ô nhập sai vị trí.Thầy có thể cho em tham khảo thêm được không ạ
Cám ơn thầy ạ. Cái này cũng là 1 cách. Nhưng em lại chẳng biết sao nó lại ra được như thế. chắc em sẽ tìm hiểu thêm.Bạn thử file này. Ô màu vàng là vị trí nhập tiếp theo, ô màu đỏ là ô nhập sai vị trí.
Nhân tiện muốn nhờ 2 thầy tư vấn giúp em bài này nữa.Làm cho bạn dòng "SX", "KH", dòng kế hoạch không khớp với kết quả
Đúng ra bạn nên lập bảng dữ liệu để chạy code 1 lần ra kết quả, không cần phải nhập từng số
Chào Thầy. Thầy cho em hỏi xíu. Nếu trường hợp em mã sản xuất của em có tốc độ khác nhau. tức là thay vì chia cố định cho 1200 ấy. mà em muốn chia cố định cho số khác. thì thêm code thế nào ạLàm cho bạn dòng "SX", "KH", dòng kế hoạch không khớp với kết quả
Đúng ra bạn nên lập bảng dữ liệu để chạy code 1 lần ra kết quả, không cần phải nhập từng số
Số khác tùy thích hay có qui luật?Chào Thầy. Thầy cho em hỏi xíu. Nếu trường hợp em mã sản xuất của em có tốc độ khác nhau. tức là thay vì chia cố định cho 1200 ấy. mà em muốn chia cố định cho số khác. thì thêm code thế nào ạ
em gửi thầy lại cái file chuẩn em có sửa lại 1 chút. đối với cái máy KOA thì ổn rồi. nhưng cái máy Shishu thì do tốc độ khác nên em chưa biết xử lí thế nào với đoạn code của thầy. hôm trước em có nhờ thầy là con số cố định là 1200. giờ em muốn 1200 với KOA. còn 5100 với SHISHU thì thêm code thế nào ạ. cám ơn thầy nhiềuSố khác tùy thích hay có qui luật?
Chỉnh lại codeem gửi thầy lại cái file chuẩn em có sửa lại 1 chút. đối với cái máy KOA thì ổn rồi. nhưng cái máy Shishu thì do tốc độ khác nên em chưa biết xử lí thế nào với đoạn code của thầy. hôm trước em có nhờ thầy là con số cố định là 1200. giờ em muốn 1200 với KOA. còn 5100 với SHISHU thì thêm code thế nào ạ. cám ơn thầy nhiều
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iR As Long, sR As Long, i As Long, d As Long
If Target.Rows.Count = 1 Then
If Target.Column < 5 Then Exit Sub
iR = Target.Row
If iR < 6 Then Exit Sub
If IsNumeric(Target(1, 1).Value) Then
Target(1, 1).MergeArea.MergeCells = False
If iR < 38 Then d = 1200 / 2 Else d = 5100 / 2
sR = WorksheetFunction.RoundUp(Target(1, 1).Value / d, 0)
If sR > 1 Then
Target.Resize(, sR).MergeCells = True
Target.Resize(, sR).HorizontalAlignment = xlCenter
End If
Else
If Len(Target(1, 1).Value) = 0 Then Target(1, 1).MergeArea.MergeCells = False
End If
End If
End Sub
Cám ơn thầy nhiều nhiều ạ. nhờ thầy giúp em viết cái code cho việc links dữ liệu từ 2 file khác nhau ở #11 với ạChỉnh lại code
Mã:Private Sub Worksheet_Change(ByVal Target As Range) Dim iR As Long, sR As Long, i As Long, d As Long If Target.Rows.Count = 1 Then If Target.Column < 5 Then Exit Sub iR = Target.Row If iR < 6 Then Exit Sub If IsNumeric(Target(1, 1).Value) Then Target(1, 1).MergeArea.MergeCells = False If iR < 38 Then d = 1200 / 2 Else d = 5100 / 2 sR = WorksheetFunction.RoundUp(Target(1, 1).Value / d, 0) If sR > 1 Then Target.Resize(, sR).MergeCells = True Target.Resize(, sR).HorizontalAlignment = xlCenter End If Else If Len(Target(1, 1).Value) = 0 Then Target(1, 1).MergeArea.MergeCells = False End If End If End Sub
2 file phải cùng thư mục, khi mở file sẽ tự động lấy dữ liệuCám ơn thầy nhiều nhiều ạ. nhờ thầy giúp em viết cái code cho việc links dữ liệu từ 2 file khác nhau ở #11 với ạ
cám ơn thầy rất nhiều ạ2 file phải cùng thư mục, khi mở file sẽ tự động lấy dữ liệu
Nếu 2 file cùng mở và nhập liệu, Phải nhấn biểu tượng chạy code update khi cần