Note: The other languages of the website are Google-translated. Back to English

Làm cách nào để chèn dấu thời gian hiện tại khi dữ liệu trong một ô khác thay đổi trong Excel?

Giả sử bạn nhận được một trang tính cần bạn sửa đổi dữ liệu trong một cột nhất định. Và sau khi sửa đổi trang tính, bạn cần chèn dấu thời gian đã sửa đổi để cho người khác biết ô nào đã được thay đổi. Làm thế nào để đối phó với nó? Bài viết này sẽ chỉ cho bạn phương pháp chèn dấu thời gian hiện tại khi dữ liệu trong một ô khác thay đổi trong Excel như hình minh họa bên dưới.

Chèn dấu thời gian hiện tại khi dữ liệu trong ô khác thay đổi bằng mã VBA


Chèn dấu thời gian hiện tại khi dữ liệu trong ô khác thay đổi bằng mã VBA

Như ảnh chụp màn hình bên dưới được hiển thị, bạn cần điền dấu thời gian vào cột E nếu các ô tương ứng trong cột C bị thay đổi. Hãy làm như sau.

1. Trong trang tính, bạn cần sửa đổi và đánh dấu bằng dấu thời gian, hãy nhấp chuột phải vào tab trang tính và sau đó nhấp vào Mã Chế độ xem từ menu chuột phải.

2. Sau đó sao chép và dán mã VBA bên dưới vào cửa sổ của Microsoft Visual Basic cho các ứng dụng cửa sổ. Xem ảnh chụp màn hình:

Mã VBA: Chèn dấu thời gian hiện tại khi dữ liệu trong ô khác thay đổi

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20180830
Dim xCellColumn As Integer
Dim xTimeColumn As Integer
Dim xRow, xCol As Integer
Dim xDPRg, xRg As Range
xCellColumn = 3
xTimeColumn = 5
xRow = Target.Row
xCol = Target.Column
If Target.Text <> "" Then
    If xCol = xCellColumn Then
       Cells(xRow, xTimeColumn) = Now()
    Else
        On Error Resume Next
        Set xDPRg = Target.Dependents
        For Each xRg In xDPRg
            If xRg.Column = xCellColumn Then
                Cells(xRg.Row, xTimeColumn) = Now()
            End If
        Next
    End If
End If
End Sub

Chú thích: Trong mã, số 3 có nghĩa là bạn sẽ sửa đổi dữ liệu trong cột C và số 5 cho biết dấu thời gian sẽ được điền vào cột E. Vui lòng thay đổi chúng dựa trên nhu cầu của bạn.

3. Nhấn nút Khác + Q chìa khóa để đóng Microsoft Visual Basic cho các ứng dụng cửa sổ.

Từ bây giờ, khi thay đổi dữ liệu trong cột C, dấu thời gian sẽ được điền vào các ô tương ứng trong cột E như hình minh họa bên dưới.

Tiền boa. Bảng chọn ngày. Các Chèn ngày tiện ích của Kutools cho Excel giúp bạn nhanh chóng chèn ngày với định dạng ngày đã chỉ định vào một ô đã chọn.
Tải xuống và thử ngay bây giờ! (30-ngày đường mòn miễn phí)


Các bài liên quan:


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 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • 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); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; 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 các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; 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 trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 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 đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và 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 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (57)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Công thức trên sẽ hữu ích cho việc cập nhật dấu thời gian cho từng ô. Ví dụ: Nếu chúng tôi nhập bất kỳ dữ liệu nào vào ô thứ 3, dấu thời gian tự động được cập nhật ở ô thứ 5. Xin lời khuyên để cập nhật nhiều ô. Ví dụ: Nếu chúng ta nhập bất kỳ dữ liệu nào vào ô thứ 3, dấu thời gian sẽ tự động cập nhật ở ô thứ 5 và nếu chúng ta nhập vào ô thứ 4, nó sẽ cập nhật vào ô thứ 6.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi cũng quan tâm đến câu hỏi chính xác này. Bạn đã tìm thấy câu trả lời chưa? Bình luận của tôi về điều này có thu hút sự chú ý của bất kỳ ai khác đến câu hỏi không ?!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đang dán nhiều hàng và cột có giá trị dữ liệu (cùng một lúc và luôn đồng thời). tôi chỉ muốn dấu thời gian hiển thị trong một ô. nói cách khác, bất cứ khi nào ô C9 thay đổi (góc trên cùng bên trái của dữ liệu của tôi), hãy hiển thị thời gian trong ô A1. bất kì sự trợ giúp nào đều được đánh giá cao!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
làm thế nào chúng ta có thể khóa định dạng thời gian .. vì nó cập nhật mọi lúc và chèn ngày và giờ.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đang tạo trang tính công việc trong Excel, nơi tôi muốn theo dõi thời gian Bắt đầu và Kết thúc của một giao dịch cụ thể bằng cách sử dụng dấu thời gian. Một cột cũng sẽ hiển thị khoảng thời gian. Vui lòng xem hình bên dưới. Ai đó có thể giúp tôi? Hình ảnh bên dưới.

Tôi đã tìm thấy 2 Mã VBA ghi lại dấu thời gian. Tuy nhiên, tôi không biết cách hợp nhất chúng để chúng hoạt động trong trang tính này:


Mã 1. Nó hiển thị dấu thời gian trong cột "Thời gian bắt đầu" (B4) khi bạn nhập số giao dịch vào cột "ID trường hợp" (A4).


Private Sub Worksheet_Change (ByVal Target As Range)
Về lỗi GoTo Handler
Nếu Target.Column = 1 Và Target.Value <> "" Thì
Application.EnableEvents = Sai
Target.Offset (0, 1) = Format (Now (), "mm / dd / yyyy HH: mm: ss")
Ứng dụng.EnableEvents = True
Cuối Nếu
Xử lý:
End Sub


Mã 2. Nó hiển thị dấu thời gian trong cột "Thời gian kết thúc" (D4) nếu một lựa chọn từ trình đơn thả xuống trong cột "Trạng thái" (C4) được chọn.


Private Sub Worksheet_Change (ByVal Target As Range)
Làm mờ xCellColumn thành số nguyên
Làm mờ xTimeColumn thành số nguyên
Dim xRow, xCol dưới dạng số nguyên
xCellColumn = 3
xTimeColumn = 4
xRow = Mục tiêu.Row
xCol = Target.Column
If Target.Text <> "" Then
Nếu xCol = xCellColumn thì
Cells (xRow, xTimeColumn) = Now ()
Cuối Nếu
Cuối Nếu
End Sub
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chia thân mến,
Không thấy hình ảnh của bạn. Vui lòng nhấp vào nút Tải tệp lên bên dưới để tải lên hình ảnh của bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Mã là gì nếu tôi muốn đánh dấu thời gian cho một số ô riêng lẻ trong cùng một trang tính?
Ví dụ: Thay đổi ở cột 3, dấu thời gian ở cột 5. Thay đổi ở cột 10, dấu thời gian ở cột 11. Thay đổi ở cột 13, dấu thời gian ở cột 14.
xCellColumn = 3
xTimeColumn = 5
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Mary thân yêu,
Mã VBA sau đây có thể giúp bạn. Cảm ơn bình luận của bạn.

Private Sub Worksheet_Change (ByVal Target As Range)
Dim I As Long
Dim J As Long
Dim xCols miễn là dài
Dim xSRg dưới dạng phạm vi
Dim xRgEx dưới dạng phạm vi
Dim xSRgArea As Range
Dim xNextArea As Range
On Error Resume Next
Application.EnableEvents = Sai
Đặt xSRg = Union (Range ("C: C"), Range ("E: E"), Range ("J: K"), Range ("M: N"))
Đặt xRgEx = Intersect (xSRg, Target)
Nếu xRgEx không có gì thì GoTo ExitSub
Đối với I = 1 Đến xSRg.Areas.Count
J = tôi
Đặt xSRgArea = xSRg.Areas.Item (I)
Nếu xRgEx.Column = xSRgArea (1) .Column Thì
xCols = xSRgArea.Columns.Count
Nếu xCols = 1 Thì
Đặt xNextArea = xSRg.Areas.Item (J + 1)
Nếu xNextArea không là gì thì
GoTo ThoátSub
ElseIf xNextArea.Columns.Count = 1 Sau đó
xNextArea (xRgEx.Row) .Value = Now ()
Thoát cho
Cuối Nếu
ElseIf xCols = 2 Sau đó
xSRgArea.Columns (2) .Rows (xRgEx.Row) .Value = Now ()
Thoát cho
Cuối Nếu
Cuối Nếu
Sau
ThoátSub:
Ứng dụng.EnableEvents = True
End Sub
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bạn có thể chia sẻ những gì cần cập nhật để nó trở nên đặc trưng cho một bảng tính khác không? Ví dụ: những thay đổi trong dấu thời gian C trong E, thay đổi dấu thời gian G trong I, thay đổi dấu thời gian O trong Q.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi chỉ cần xâu chuỗi mã đầu tiên được đề cập ở trên với nhau, thay đổi tất cả các biến từ VAR thành VAR1 / VAR2 / VAR3, v.v.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, có thể được thực hiện nếu bất kỳ giá trị nào được thay đổi và dấu thời gian chỉ được cập nhật trong một ô cụ thể như A1
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Ngày tốt,
Nếu bạn muốn luôn hiển thị dấu thời gian trong ô A1 nếu bất kỳ giá trị nào bị thay đổi trong một phạm vi nhất định. Mã VBA sau đây có thể giúp bạn.

Private Sub Worksheet_Change (ByVal Target As Range)
Dim xRg theo phạm vi
On Error Resume Next
Đặt xRg = Intersect (Mục tiêu, Phạm vi ("B1: D4"))
Nếu xRg không có gì thì thoát Sub
Phạm vi ("A1"). Giá trị = Bây giờ ()
End Sub
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
chào Crystal, điều này thực sự tốt, làm thế nào tôi có thể nhận được sự thay đổi dấu thời gian trong mỗi hàng tương ứng khi bất kỳ ô nào từ phạm vi ô trong hàng tương ứng thay đổi. Giống như A2 sẽ được cập nhật dấu thời gian khi bất kỳ thay đổi nào được thực hiện giữa B2 sang H2, v.v. với A3, A4, v.v.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có một cơ sở dữ liệu trong excel mà tôi cần theo dõi những gì đã được thay đổi.
Có thể sửa đổi mã để nếu các thay đổi được thực hiện trong trang tính 1, nó sẽ sao chép ô đã thay đổi trong trang tính 2 và cung cấp dấu thời gian bên cạnh nó không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Good day,
Xin lỗi không thể giúp với điều đó. Cảm ơn bình luận của bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cám ơn bạn rất nhiều về điều này. Tôi sử dụng các nút cuộn để thêm 1 vào tổng số của mình mỗi khi tôi hoàn thành một nhiệm vụ, nhưng macro không đăng ký các thay đổi đối với các nút. Sau khi thực hiện thêm một số nghiên cứu, tôi đã tìm ra cách gán macro cho các nút điều khiển của mình và bây giờ tôi có thể theo dõi các thay đổi của mình !!!! Tôi đã làm cho nó phức tạp hơn mức cần thiết, đây là những gì tôi đã kết thúc với:


Dấu thời gian phụ ()
'
'Macro dấu thời gian
'Dấu thời gian trên các nút cuộn
'
'
Phạm vi ("j2"). Giá trị = Bây giờ ()

End Sub
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Điều này hoạt động hoàn hảo nếu tôi thay đổi ô theo cách thủ công, khi tôi sao chép và dán thông tin không hoạt động. Tôi đang cố gắng có dấu thời gian này mỗi khi ai đó dán thông tin mới. Thay vì thay đổi thông tin từng ô một, hành vi tôi muốn nắm bắt là khi dữ liệu được dán hàng loạt cho nhiều ô. Có ai biết tôi nên làm gì không?


Cảm ơn,
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
cảm ơn rất nhiều vì điều này, tuy nhiên dấu thời gian chỉ thay đổi nếu giá trị trong ô được thay đổi "theo cách thủ công". Nếu nó bị thay đổi do thay đổi trong một ô khác và giá trị thay đổi như một phần của công thức, thì sẽ không có dấu thời gian. Bạn có một giải pháp cho điều này? cảm ơn! Dennis
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Dennis thân mến,
Mã đã được cập nhật với sự cố đã được giải quyết. Cám ơn bạn đã góp ý.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,

Điều này thật đúng với gì mà tôi đã tìm kiếm! Tuy nhiên, tôi tự hỏi liệu bạn có thể giúp tôi làm cho nó hoạt động với một trang tính được bảo vệ không. Nó dường như chỉ hoạt động trên một cái không được bảo vệ (khi dấu thời gian cập nhật do thay đổi giá trị như một phần của công thức, tương tự như yêu cầu của Dennis).

Cảm ơn bạn rất nhiều! Bassel
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,
Điều này cũng có thể hoạt động trên một trang tính được bảo vệ. Bạn cần phải định dạng trước các ô đã thay đổi và ô dấu thời gian thành trạng thái mở khóa trước khi bảo vệ trang tính. Vui lòng thử lại. Cám ơn bạn đã góp ý.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,


Có thể thay đổi mã để bất kỳ thay đổi nào trong nhiều cột sẽ tạo ra một dấu thời gian mới trong cùng một ô không? Tức là tôi thực hiện chỉnh sửa ở bất kỳ ai trong ô A3, B3 hoặc C3 và cập nhật dấu thời gian chỉ trong C4?


Ngoài ra, có thể làm cho mã chỉ áp dụng cho một phạm vi cụ thể trong một trang tính không?


Cảm ơn
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào alec
Vui lòng thử mã VBA bên dưới. Cảm ơn bình luận của bạn.

Private Sub Worksheet_Change (ByVal Target As Range)
Làm mờ xRRg, xRg theo phạm vi
Dim xRgArray làm biến thể
Dim xStrCell dưới dạng chuỗi
Làm mờ xSCRg theo phạm vi
Làm mờ xStrResult thành chuỗi
xRgArray = Mảng ("A1: C10")
xStrCell = "A3, B3, C3"
xStrResult = "C4"
On Error Resume Next

If Target.Cells.count> 1 Then Exit Sub
Đối với xFNum = LBound (xRgArray) Đến UBound (xRgArray)
Nếu xRgArray (xFNum) <> "" Thì
Đặt xRg = Range (xRgArray (xFNum))
Nếu không xRg thì không có gì
Đặt xSCRg = Null
Đặt xSCRg = xRg.Range (xStrCell)
xSCRg.Chọn
Nếu không xSCRg thì không có gì
Nếu không giao nhau (xSCRg, Target) thì không có gì
Đặt xRRg = xRg.Range (xStrResult)
Nếu xRRg không có gì thì thoát Sub
xRRg.Value = Now ()
Thoát cho
Cuối Nếu
Cuối Nếu
Cuối Nếu
Cuối Nếu
XFNum tiếp theo
End Sub
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Này, hy vọng bạn vẫn thấy điều này !!! Tôi đang sử dụng mã bên dưới để cập nhật dấu thời gian trong C6 bất kỳ lúc nào C5 được cập nhật. Vấn đề là khi tôi đang ở phần còn lại của trang tính, bất cứ khi nào tôi nhấn enter hoặc tab, nó sẽ đưa tôi trở lại C5. Có suy nghĩ gì không?

Làm mờ xRRg, xRg theo phạm vi
Dim xRgArray làm biến thể
Dim xStrCell dưới dạng chuỗi
Làm mờ xSCRg theo phạm vi
Làm mờ xStrResult thành chuỗi
xRgArray = Mảng ("C5: C6")
xStrCell = "C5"
xStrResult = "C6"
On Error Resume Next

If Target.Cells.Count> 1 Then Exit Sub
Đối với xFNum = LBound (xRgArray) Đến UBound (xRgArray)
Nếu xRgArray (xFNum) <> "" Thì
Đặt xRg = Range (xRgArray (xFNum))
Nếu không xRg thì không có gì
Đặt xSCRg = Null
Đặt xSCRg = xRg.Range (xStrCell)
xSCRg.Chọn
Nếu không xSCRg thì không có gì
Nếu không giao nhau (xSCRg, Target) thì không có gì
Đặt xRRg = xRg.Range (xStrResult)
Nếu xRRg không có gì thì thoát Sub
xRRg.Value = Now ()
Thoát cho
Cuối Nếu
Cuối Nếu
Cuối Nếu
Cuối Nếu
XFNum tiếp theo
End Sub
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Này, điều này tương tự như những gì tôi yêu cầu, tôi muốn dấu thời gian được cập nhật trong cột AG khi các ô giữa A và AH được cập nhật.
Tôi đã thử mã trên nhưng không gặp may.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có một dự án đang thực hiện mà tôi cập nhật thường xuyên. Nó chủ yếu chỉ để theo dõi thông tin của nhân viên của tôi như số điện thoại, giấy phép lái xe hết hạn, v.v. Vì tôi cập nhật nó rất thường xuyên, tôi muốn một dấu thời gian tự động nằm ở đầu hoặc cuối trang tính của tôi sẽ cập nhật theo ngày hôm nay mỗi khi tôi cập nhật thông tin BẤT CỨ ĐÂU trên bảng tính. Tôi hiện đang sử dụng AN và 1-42 vì vậy tôi cần một con tem xung quanh M40. Mã đó trông như thế nào?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Mở Nhà phát triển và trên sổ làm việc của bạn, hãy chọn Sổ làm việc và sự kiện BeforeSave.


Trong sub đặt mã: Range ("M40"). Value = Now
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Thêm dấu thời gian hoạt động rất tốt và rất hữu ích. Tuy nhiên, tôi nhận được lỗi khi xóa một hàng, vì tập lệnh không thể chèn dấu thời gian vào hàng không tồn tại nữa.


Sẽ thật tuyệt nếu ai đó có thể tư vấn cách giải quyết vấn đề này.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào Sander,
Không có lỗi xảy ra trong trường hợp của tôi. Bạn có thể cho tôi biết phiên bản Excel của bạn không? Cảm ơn bình luận của bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào Crystal, điều này thực sự tốt, làm thế nào tôi có thể nhận được sự thay đổi dấu thời gian trong mỗi hàng tương ứng khi bất kỳ ô nào từ phạm vi ô trong hàng tương ứng thay đổi. Ví dụ: A2 sẽ được cập nhật dấu thời gian khi bất kỳ thay đổi nào được thực hiện trên hàng thứ hai giữa B2 đến H2 và tương tự A3 nhận được dấu thời gian khi các thay đổi được thực hiện trên B3 thành H3, v.v. cho đến hàng cuối cùng.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào mọi người

Cảm ơn trước sự giúp đỡ của bạn.

Mã phải là gì để cập nhật thời gian hiện tại trên ô trong cột X nếu có thay đổi trong bất kỳ ô nào trên hàng đó? Ví dụ: bất kỳ thay đổi nào về giá trị trên các ô từ a2 đến w2, thì thời gian phải được cập nhật trong x2.


Cảm ơn một lần nữa.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chức năng dấu thời gian có bị bỏ qua nếu tệp excel bạn đang sử dụng là tệp có thể làm mới không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Good day,
Mã không hỗ trợ dữ liệu kết nối. Xin lỗi vì sự bất tiện.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Gents,

Đã một tháng tôi đang tìm kiếm một giải pháp tương tự như thế này. Mặc dù giải pháp trên có vẻ là OTM, nhưng tôi đang sử dụng giải pháp này cho thị trường chứng khoán.
Vì vậy, tôi có Cột F nơi tôi đã thực hiện chiến lược Mua / Bán và trang tính tiếp tục làm mới sau mỗi 1 phút. Tôi có Cột T nơi tôi muốn có dấu thời gian dựa trên các điều kiện sau:

(1) Cột F - Tín hiệu Mua hoặc Bán
(2) Cột F - Thay đổi từ Mua sang Bán hoặc Bán sang Mua
(3) Cột F - Thay đổi từ Mua / Bán thành trống

Trong khi giải pháp chung có sẵn trên mạng dường như đang hoạt động (công thức excel), nhưng khi dữ liệu được làm mới, nó sẽ đánh dấu thời gian hiện tại hơn thời gian tín hiệu. Ví dụ: Nếu tôi nhận được Mua lúc 9:15 giờ và nếu thời gian hiện tại là 10:30, tôi sẽ thấy 10:30 giờ trong Cột T (Giờ tín hiệu) chứ không phải 9:15 giờ.

Bất kỳ sự trợ giúp nào cũng sẽ được đánh giá cao.

Trân trọng
JT
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
5/15/19|1:41 PM|John Smith|125B-1|10000000|Equipment|Staff|5/15/19|2:43 PM|Staff

Bài đăng trên hiển thị dữ liệu được nhập vào một hàng. Tôi đang tìm kiếm trợ giúp để cập nhật 2 cột đầu tiên chứa dấu thời gian bất cứ khi nào cột ID (10000000) được điền. Nếu có thể, dấu thời gian cũng bị xóa nếu ID cũng bị xóa? Liên quan đến 3 cột cuối cùng (ngày | giờ | nhân viên), các dấu thời gian đó có thể được cập nhật bất cứ khi nào cột cuối cùng được điền tên nhân viên. Tôi đã thử chơi với mã nhưng sự thiếu hiểu biết của tôi về VBA chỉ cho phép tôi làm rất nhiều.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào Crystal,
Tôi đang cố gắng tạo một hàm trong đó Nếu tôi cập nhật bất kỳ Ô nào trong H9: L9 trong Trang tính 1, dấu thời gian trong ô C2 trong Trang tính 2 sẽ được cập nhật.
Bây giờ tôi cần thực hiện việc này trên khoảng 100 hàng trong Trang tính 1 (H10: L10, H11: L11) và cập nhật C3, C4 .... tương ứng trong Trang tính 2

Bất kỳ trợ giúp nào cũng được đánh giá rất cao. Chúc mừng.!
Không có bình luận nào được đăng ở đây
Tải thêm
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL