Macro đơn giản trong Excel 2016

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

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Mở tài liệu Excel và Word từ Outlook Lỗi - Không đủ bộ nhớ