Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây

  • Xóa khỏi các diễn đàn của tôi

  • Câu hỏi

  • Kính thưa tất cả,

    Tôi cần phải có thời gian trở lại ngay bây giờ (9 để được định dạng bằng mili giây là gì, cách làm điều đó bằng VBA là gì?

    thnaks cho lời khuyên

    Trân trọng

Câu trả lời

  • Hàm VBA bây giờ không trả lại mili giây. Bạn có thể sử dụng chức năng hẹn giờ cho mục đích này, ví dụ:

    Dim s như chuỗi s = định dạng (bây giờ, "yyyy-mm-dd hh: mm: ss") & right (định dạng (thời gian, "0,000"), 4)
    s = Format(Now, "yyyy-mm-dd hh:mm:ss") & Right(Format(Timer, "0.000"), 4)

    P.S. Chữ số cuối cùng sẽ luôn là 0.


    Trân trọng, Hans Vogelaar (http://www.eileenslounge.com)

    • Được đánh dấu là câu trả lời Bytuesday, ngày 16 tháng 4 năm 2019 7:58 sáng Tuesday, April 16, 2019 7:58 AM

Như bạn có thể học trong các hướng dẫn khác, bạn có thể biết rằng bạn có thể nhấn Ctrl +; (dấu chấm phẩy) để có được ngày hiện tại và nhấn Ctrl + Shift +; (dấu chấm phẩy) để có được thời gian hiện tại trong Excel. Tuy nhiên, ngày và thời gian phải có trong hai ô và thời gian bạn có được với phương pháp chỉ chứa giờ và phút, điều đó có nghĩa là giây sẽ luôn bằng không.

Trong hướng dẫn này, chúng tôi sẽ nói về cách có ngày và giờ trong một ô và hiển thị mili giây trong ngày và giờ. Hãy đọc tiếp để tìm hiểu làm thế nào.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây


Nhận ngày và giờ hiện tại với mili giây với chức năng bây giờ

Để chèn ngày và thời gian hiện tại với mili giây, bạn có thể sử dụng chức năng bây giờ như được hiển thị bên dưới:

1. Chọn các ô mà bạn sẽ nhập thời gian hiện tại với mili giây, sau đó nhấn Ctrl + 1 để mở hộp thoại Định dạng ô.Ctrl + 1 to open the Format Cells dialog.

2. Trong hộp thoại Định dạng ô, trên tab Số, nhấp vào tùy chỉnh, nhập m/d/yyyy H: mm: ss.000 trong hộp loại và nhấp vào OK để đóng hộp thoại.Format Cells dialog, on the Number tab, click on Custom, enter m/d/yyyy h:mm:ss.000 in the Type box, and click OK to close the dialog.

Lưu ý: Nếu bạn không cần hiển thị mili giây, bạn nên sử dụng mã định dạng này: m/d/yyyy h: mm: ss. If you don’t need to show milliseconds, you should use this format code: m/d/yyyy h:mm:ss.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây

3. Nhập công thức bên dưới trong một ô, sau đó nhấp đúp vào ô kết quả và nhấn F9 để chèn thời gian hiện tại.F9 to insert the current time.

=NOW()

Lưu ý: Khi bạn đã nhập công thức ở trên, ngày và giờ khi bạn vào công thức sẽ được chèn vào ô. Tuy nhiên, vì kết quả của chức năng bây giờ sẽ cập nhật mỗi khi bạn thay đổi bảng tính, bạn sẽ phải nhấp đúp vào ô kết quả và nhấn F9 để chèn hết ngày này đến lần khác và giữ cho giá trị không cập nhật. Once you have entered the formula above, the date and time when you entered the formula will be inserted in the cell. However, since the result of NOW function will update each time you make changes to the worksheet, you will have to double click on the result cell and press F9 to insert the current date and time again and keep the value from updating.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây


Nhận ngày và giờ hiện tại với mili giây bằng cách nhấp vào nút

Nếu bạn cần có được ngày và thời gian tại một thời điểm cụ thể khi một hành động cụ thể được thực hiện, giả sử, nhấp vào một nút. Các macro sau đây sẽ thực hiện thủ thuật độc đáo:

1. Nhấn các phím ALT + F11 để mở cửa sổ Microsoft Visual Basic cho các ứng dụng.Alt + F11 keys to open the Microsoft Visual Basic for Applications window.

2. Nhấp vào Chèn> Mô -đun. Sau đó sao chép và dán mã VBA sau vào cửa sổ mô -đun.Insert > Module. Then copy and paste the following VBA code to the Module window.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây

Mã VBA: nhanh chóng chèn ngày và dấu thời gian trong Excel

Sub TimeStampEO()
'Update by ExtendOffice
    Selection.NumberFormatLocal = "m/d/yyyy h:mm:ss.000"
    ActiveCell.Value = Format(Now, "m/d/yyyy h:mm:ss") & Right(Format(Timer, "0.000"), 4)
End Sub

3. Quay lại bảng tính của bạn. Nhấp vào Chèn> Hình dạng, sau đó chèn một hình dạng bạn thích trong bảng tính.Insert > Shapes, and then insert a shape you like in the worksheet.

4. Nhấp đúp vào hình dạng bạn vừa chèn để thêm văn bản, nói, ngày và dấu thời gian, vào hình dạng. Nếu bạn muốn, bạn có thể thay đổi kiểu hình dạng hoặc kiểu văn bản.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây

5. Nhấp chuột phải vào hình dạng và chọn gán macro trên menu thả xuống.Assign Macro on the drop-down menu.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây

6. Trong hộp thoại gán pop-up macro, chọn Timestampeo trong danh sách tên macro và chọn sổ làm việc này trong danh sách thả xuống trong danh sách thả xuống, sau đó nhấp vào OK.Assign Macro dialog box, select TimeStampEO in the Macro name list, and select This Workbook in the Macros in drop-down list, and then click on OK.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây

7. Bây giờ, bạn chỉ cần chọn một ô trong đó bạn sẽ chèn ngày và giờ hiện tại với mili giây, sau đó nhấp vào hình dạng. Ngày và giờ sẽ được chèn cùng một lúc.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây

Note:

  1. Nếu bạn đã có thời gian trong một bảng tính và muốn chuyển đổi chúng thành thời gian bằng mili giây, bạn chỉ cần nhấn Ctrl + 1 để mở hộp thoại Định dạng ô và thực hiện như phương thức đầu tiên được mô tả.Ctrl + 1 to open the Format Cells dialog and do as the first method described.
  2. Excel không hỗ trợ thời gian định dạng với nano giây hoặc micro giây, nếu bạn cần có thời gian hiển thị nano giây hoặc micro giây, bạn nên định dạng thời gian để nhắn tin và sau đó nhập thời gian với nano giây hoặc micro giây.


Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây
Nhận ngày và giờ hiện tại với mili giây bằng cách nhấp vào nút


Những bài viết liên quan

Làm thế nào để chuyển đổi số giờ/phút sang định dạng thời gian trong excel?

Trong một số trường hợp, bạn có thể ghi thời gian dưới dạng số giờ hoặc phút như ngày 31,23 này, làm thế nào bạn có thể chuyển đổi số giờ thập phân hoặc phút thập phân này sang định dạng thời gian tiêu chuẩn hh: mm: ss như ảnh chụp màn hình dưới đây được hiển thị. Trong bài viết này, tôi giới thiệu một số thủ thuật để bạn nhanh chóng hoàn thành việc chuyển đổi này trong Excel.

Làm thế nào để hiển thị thời gian ở định dạng phút chỉ trong Excel?

Giả sử bạn có một danh sách các ô định dạng thời gian HH: MM: SS và bây giờ bạn chỉ muốn hiển thị các ô thời gian này ở định dạng phút. Bạn có thể làm gì? Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn hai phương pháp hiển thị thời gian ở định dạng phút chỉ trong Excel.


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng năng suất của bạn lên 80%

  • Tái sử dụng: nhanh chóng chèn các công thức phức tạp, biểu đồ & nbsp; và bất cứ điều gì bạn đã sử dụng trước đây; Mã hóa các ô bằng mật khẩu; Tạo danh sách gửi thư và gửi email ...: Quickly insert complex formulas, charts and anything that you have used before; Encrypt Cells with password; Create Mailing List and send emails...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Đọc bố cục (dễ dàng đọc và chỉnh sửa số lượng lớn các ô); Dán vào phạm vi được lọc ... (easily edit multiple lines of text and formula); Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
  • Hợp nhất các ô/hàng/cột mà không mất dữ liệu; Chia nội dung tế bào; Kết hợp các hàng/cột trùng lặp ... Ngăn chặn các ô trùng lặp; So sánh phạm vi ... without losing Data; Split Cells Content; Combine Duplicate Rows/Columns... Prevent Duplicate Cells; Compare Ranges...
  • Chọn các hàng trùng lặp hoặc độc đáo; Chọn các hàng trống (tất cả các ô trống); Siêu tìm và mờ tìm trong nhiều sách bài tập; Chọn ngẫu nhiên ... Rows; Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Sao chép chính xác nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tham chiếu đến nhiều tờ; Chèn đạn, hộp kiểm và nhiều hơn nữa ... Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Trích xuất văn bản, thêm văn bản, xóa theo vị trí, loại bỏ không gian; Tạo và in các phần phụ phân trang; Chuyển đổi giữa nội dung ô và bình luận ..., Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments...
  • Siêu bộ lọc (lưu và áp dụng các sơ đồ lọc cho các bảng khác); Sắp xếp nâng cao theo tháng/tuần/ngày, tần suất và nhiều hơn nữa; Bộ lọc đặc biệt của in đậm, nghiêng ... (save and apply filter schemes to other sheets); Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Kết hợp sách bài tập và bảng tính; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều tờ; Batch Chuyển đổi XLS, XLSX và PDF ...; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • Hơn 300 tính năng mạnh mẽ.Hỗ trợ Office/Excel 2007-2019 và 365. Hỗ trợ tất cả các ngôn ngữ.Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn.Đầy đủ các tính năng dùng thử miễn phí 30 ngày.Đảm bảo hoàn lại tiền 60 ngày.. Supports Office/Excel 2007-2019 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features 30-day free trial. 60-day money back guarantee.

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây


Tab Office mang giao diện được lập bảng đến văn phòng và làm cho công việc của bạn dễ dàng hơn nhiều

  • Kích hoạt chỉnh sửa và đọc theo bảng trong Word, Excel, PowerPoint, Nhà xuất bản, Truy cập, Visio và Dự án., Publisher, Access, Visio and Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng năng suất của bạn lên 50%và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày!

Hướng dẫn excel vba get current time in milliseconds - excel vba lấy thời gian hiện tại tính bằng mili giây