Macro đơn giản trong Excel 2016
Trong Excel 2016, khi bạn có một cột chứa ngày tháng ở định dạng "1944-11-06" (đây là định dạng tôi nhận được từ người đăng ký trên internet) và muốn sửa lại thành định dạng khác phù hợp khi chuyển đổi sang MS Access, ví dụ "6-11-1944", tất cả những gì bạn cần làm là nhập dữ liệu vào trường đó rồi thả chuột. Excel sẽ tự động sửa dữ liệu. Tôi có khoảng 1200 mục nhập như vậy trong 3 trường khác nhau và việc này rất tốn công sức.
Tôi đã thử ghi một macro trong Excel 2016 chỉ để nhập ngày tháng vào trường đó, không làm gì cả, rồi chuyển sang trường tiếp theo, chọn nó, v.v... Tuy nhiên, macro lại muốn ghi lại ngày tháng thực tế trong trường đó và khi tôi cố gắng chạy nó trong một phần mới, nó lại thay thế tất cả các ngày tháng trong trường đó bằng các ngày tháng ví dụ mà tôi đã nhập khi ghi macro.
Làm thế nào để tôi có thể sử dụng macro (thông qua VBA hoặc các phương pháp khác) để sửa định dạng ngày tháng hiện tại trong trường mà không thay đổi nó theo bất kỳ cách nào khác?
Cảm ơn.
Trả lời:
CHÀO,
Vậy ngày tháng của bạn nằm ở cột C.
Hãy thử cách này.
đặt dấu ngoặc đơn trước
Đặt R = Range(Selection.Cells(1, 1), Selection.Cells(Application.Rows.Count, 1).End(xlUp))
và nó sẽ chuyển sang màu xanh lá cây, cho thấy đây là một bình luận.
thêm một hướng dẫn mới
Đặt R=Range("Cm:Cn") (ví dụ: Đặt R=Range("C5:C25")
và thử lại.
Comments
Post a Comment