Xin những Pro mang đến hỏi vào excel bao gồm cách nào ghi lại thời gian nhập liệu vào một cell không?
Dữ liệu gổm 10 cực hiếm được bố trí theo chiếc hàng ngang
VD: lúc nhập tài liệu vào cell A1 thì cell A2 đang ghi dìm lại thời hạn nhập vào cùng nhập liệu vào cell B1 thì B2 sẽ lưu lại thời gian nhập.Rất mong nhận được sự thân mật và vấn đáp của những A/C.Xin cảm ơn nhiều!
*

ndu96081631Huyền thoại GPE
*

Xin các Pro mang đến hỏi trong excel có cách nào ghi lại thời gian nhập liệu vào một cell không?
Dữ liệu gổm 10 giá trị được sắp xếp theo dòng hàng ngang
VD: lúc nhập tài liệu vào cell A1 thì cell A2 sẽ ghi dấn lại thời hạn nhập vào và nhập liệu vào cell B1 thì B2 sẽ đánh dấu thời gian nhập.Rất mong mỏi nhận được sự thân yêu và trả lời của những A/C.Xin cảm ơn nhiều!
Thời gian mà chúng ta nói là NGÀY xuất xắc GIỜ1> nếu như nhập thủ công thì bấm tổng hợp phím Ctrl + Shift + ;
để ra GIỜ ... Hoặc Ctrl + ; để ra NGÀY2> ví như muốn tự động hóa thì viết 1 code VBA
*

htdestiny
Thành viên bắt đầu
*

Được thông thường mà. Tất cả điều bắt buộc dùng VBA. Mỗi lúc các Cell Ai thay đổi giá trị thì các Celll Bi sẽ được update thời gian thực của máy. Để thời hạn thực này đúng bằng thời gian thực tế thì chỉ cần để ý để điều chỉnh thời hạn thôi.
Private Sub Worksheet_Change(By
Val Target As Range) Dim i, Er As Integer Dim Rng, Clls As Range Er = Range("B1000").End(xl
Up).Row + 1 mix Rng = Range("B2:B" & Er) If Not Intersect(Range("B2:B1000"), Target) Is Nothing Then Range("D2:D1000").Clear For Each Clls In Rng If Clls "" Then Clls.Offset(, 2).Value = Now Else Clls.Offset(, 2).Value = "" kết thúc If Next over If
End Sub
*

Xin các Pro cho hỏi trong excel gồm cách nào lưu lại thời gian nhập liệu vào một trong những cell không?
Dữ liệu gổm 10 cực hiếm được bố trí theo mẫu hàng ngang
VD: khi nhập dữ liệu vào cell A1 thì cell A2 vẫn ghi dấn lại thời hạn nhập vào với nhập liệu vào cell B1 thì B2 sẽ lưu lại thời gian nhập.Rất mong nhận được sự niềm nở và trả lời của các A/C.Xin cảm ơn nhiều!
Bạn xem file lắp kèm. Bạn cũng có thể nhập dữ liệu vào ô bất kỳ, sau thời điểm nhập dữ liệu kết thúc nếu bạn muốn ghi lại thời gian của ô nào thì nhập lại nhỏ trỏ vào ô đó.

Bạn đang xem: Ghi lại thời gian nhập liệu trong excel


giải pháp làm của bác đúng như mong muốn của em rồi đấy nhưng em vẫn chưa hiểu biện pháp làm của Bác như vậy nào.Và rất có thể copy vùng nhập liệu kia xuống phía dưới nhưng kỹ năng ghi nhận thời hạn nhập liệu vẫn tồn tại cho vùng new không?
Xin cảm ơn bác bỏ nhiều lắm!
Đơn giản hơn chúng ta tưởng nhiều. Bạn cứ cho trường đó trên khung 1 textbox đi nhưng các bạn cho nó Enable=false, thậm chí là Visiable=false. Như vậy, người tiêu dùng không từ can thiệp hay là không trông thấy nữa. Trong code cvủa nút save bạn chèn thêm đoạn code Me.textxxx=now()tiếp theo là code bình thường của nút save
Việc chép những nội dung khác bình thường nhưng riêng biệt ô lưu lại time thì thời gian save bắt đầu set nên mặc dù có nhập cả giờ đồng hồ 1 rec. Cũng mặc.
You are viewing the article: Hướng dẫn biện pháp viết code tự động ghi nhận thời gian nhập tài liệu bằng VBA at emcanbaove.edu.vn

Làm thay nào để có thể tự động ghi nhận thời gian dữ liệu được nhập vào trong tệp tin Excel? chưa đến vài dòng code dễ dàng và đơn giản trong VBA là bạn cũng có thể làm được việc này rồi. Hãy cùng emcanbaove.edu.vn mày mò cách có tác dụng nhé:


*


*

1, Nháy đúp vào Worksheet đề nghị tạo sự khiếu nại trong hành lang cửa số Project, lấy ví dụ là Sheet1

2, Chọn đối tượng Worksheet

3, chọn sự kiện Change

4, Một Sub được tự động tạo thành là Worksheet_Change

5, Viết code phía bên trong Sub đó:

Cú pháp:

If Not Application.Intersect(Range(“A3”), Target) Is Nothing Then…End If

Nghĩa là xét sự thay đổi có ra mắt trong ô A3 tốt không

Cú pháp:

Active
Sheet.Range(“B3”).Value = Now

Nghĩa là gán giá trị Now vào ô B3

Khi đó quay trở lại Excel, nhập tài liệu tại ô A3 sẽ sở hữu ngay giá chỉ trị thời gian thực tại ô B3

Bước 3: bao quát câu lệnh, mở rộng phạm vi tác động

Để câu lệnh được tối ưu, chúng ta không chỉ xét 1 ô A3 mà hoàn toàn có thể sẽ áp dụng trong 1 vùng rộng hơn: A2:A100, hoặc không dừng lại ở đó là cả cột A.

Tại bất cứ ô nào được nhập văn bản trong cột A, tại cột B trên chiếc tương ứng cũng sẽ lấy giá chỉ trị tác dụng hàm NOW

Như vậy câu lệnh tổng thể là:

If Not Application.Intersect(Range(“A2:A100”), Target) Is Nothing Then

If Range(“A” và Target.Row).Value = “” Then

Range(“B” & Target.Row).Clear
Contents

Else

Range(“B” & Target.Row).Value = Now

End If

End If

Trong đó:

Intersect(Range(“A2:A100”), Target) là vùng diễn ra sự kiện. Các bạn thay đổi tọa độ vào Range(“….”) là được.

Target chính là phương châm (ô được chọn).

Target.Row là số mẫu của ô được chọn.

Logic là:

Xét sự kiện ra mắt trong vùng A2:A100

Nếu cực hiếm trong cột A tại dòng tác động là rỗng (không tất cả nội dung) thì


See also Leflair Là Gì - câu chuyện Khởi Nghiệp Của Leflair với Ukys | emcanbaove.edu.vn

Xóa câu chữ trong cột B, tại dòng tương ứng cùng với dòng đang tác động

Còn lại / ngoài ra (giả định bên trên bị sai)

Gán giá trị công dụng hàm NOW vào cột B, tại dòng đang tác động

Kết thúc hàm if xét quý hiếm rỗng

Kết thúc hàm if xét vùng ra mắt sự kiện

Kết trái thu được như sau:

*


*

2. Sự kiện mang lại Worksheet
Là các sự kiện gắn liền đến 1 sheet trong file Excel (Worksheet vào Workbook), các đối tượng người tiêu dùng trong sự khiếu nại Worksheet ít hơn trong Workbook, nó thường tương quan đến sự thay đổi trong tính toán, chọn lọc hay update dữ liệu trong sheet.


*

Tiếp tục với lấy một ví dụ của chúng ta: trường hợp bạn đổi khác dữ liệu tại ô A3 nằm trong Sheet1 thì bạn phải thực hiện gọi sự kiện Worksheet_Change trên Sheet1 và gắn câu lệnh hàm NOW vào như sau:

– Tại cửa sổ Project, nháy đúp loài chuột vào Worksheet yêu cầu tọa sự kiện (Sheet1)

– lựa chọn Worksheet, tiếp nối chọn sự kiện Change

– Từ đó Sub Worksheet_Change được tạo ra tự động

– tiếp theo sau bạn nhập đoạn mã VBA sau:


*

Trong đó:

If Not Application.Intersect(Range(“A3”), Target) Is Nothing Then….End If

– Xét xem tại ô A3 bao gồm xảy ra biến đổi dữ liệu không

Active
Sheet.Range(“B3”).Value = Now

– Gán hiệu quả hàm NOW vào ô B3Bây giờ khi bạn nhập tài liệu tại ô A3 vào Excel, tác dụng sẽ tự động trả về ô B3.

Xem thêm: Làm Sao Để Người Khác Không Cho Người Khác Thấy Mình Like Trên Facebook

Bước 3: về tối ưu phạm vi ảnh hưởng tác động của câu lệnh

Như vậy là bạn đã thực hiện thành công việcghi nhận thời gian nhập dữ liệu tự động bằng VBA bên trên 1 ô tính trong Excel. Bây chừ chúng ta hãy thử vận dụng câu lệnh với cùng 1 vùng rộng hơn từ A2 mang đến A100 tuyệt cả cột A nhé!

Đoạn mã VBA để công dụng hàm NOW được trả về cột B với tất cả các ô cột A khớp ứng được nhập dữ liệu như sau:


See also phía dẫn phương pháp ngắt trang, thêm trang bắt đầu trong Word | emcanbaove.edu.vn

If Not Application.Intersect(Range(“A2:A100”), Target) Is Nothing Then If Range(“A” và Target.Row).Value = “” Then Range(“B” & Target.Row).Clear
Contents Else Range(“B” & Target.Row).Value = Now kết thúc If
End If

Trong đó:

Intersect(Range(“A2:A100”), Target): Xét sự kiện diễn ra trong vùng A2:A100 (nếu muốn biến hóa vùng sự kiện bạn chỉ cần biến hóa tại Range(“vùng sự kiện”))If Range(“A” & Target.Row).Value = “” Then: Nếu quý hiếm tại cột A sinh hoạt dòng ảnh hưởng rỗng thì
Range(“B” và Target.Row).Clear
Contents: Xóa văn bản tại dòng tương xứng ở cột BElse: phương diện khác
Range(“B” & Target.Row).Value = Now: Gắn tác dụng hàm NOW tại mẫu tương ứng tác động vào cột BEnd if: kết thúc hàm if xét quý hiếm rỗng
End if: dứt hàm if xét vùng sự kiện

Kết luận

Trong bài viết trên, Gitiho đã thuộc bạn tìm hiểu về cách tự động hóa ghi nhận thời gian nhập dữ liệu bằng VBA với ví dụ cố gắng thể. Vậy nên là chưa đến vài mã code đơn giản và dễ dàng trong VBA đã có thể tự hóa các thao tác Excel và tiết kiệm thời hạn làm việc của bản thân rồi đó.

Ngay hiện giờ hãy thuộc luyện tập thêm với bộ bài xích tập Excel tất cả đáp án của emcanbaove.edu.vn để nằm lòng tin học văn phòng nhé!

emcanbaove.edu.vn cũng giúp lời giải những vấn đề sau đây: 


Ghi lại thời hạn nhập liệu trong Google SheetHiển thị thời gian nhập dữ liệu trong ExcelCố định hàm NOW trong ExcelTự khiêu vũ giờ trong ExcelHàm từ điền dữ liệu trong ExcelTạo nút định ngày tháng trong ExcelCode nhập dữ liệu trong ExcelTự điền thời gian trong Excel