Cho em hỏi đẩy dữ liệu từ một ô ra các ô trong excel thế nào? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Thế này vẫn còn các trường hơp khác nữa 90=2:30 ạ.
 
em làm đc rồi cảm ơn anh giúp đỡ =ROUNDDOWN(D3/60,0)&":"&MOD(D3,60)
 
PHP:
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
If [A1].Value <> Empty And [B1].Value <> Empty Then
   [A2:B2].Insert shift:=xlDown
   [A2:B2] = [A1:B1].Value
End If
Application.EnableEvents = True
End Sub
Anh cho em hỏi làm sao cho cái cột A1 chỉ chuyển dữ liệu xuống khi có A1 thay đổi. code trên thì bất kỳ ô nào trong Sheet này thay đổi thì cột nó lại dịch xuống 1 dòng. Giúp em với.
 
Sửa lịa code tí như vầy
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
If [A1].Value <> Empty Then
[A1].Insert shift:=xlDown
[A2] = [A1].Value
End If
Application.EnableEvents = True
End Sub
 
Sửa lịa code tí như vầy
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
If [A1].Value <> Empty Then
[A2].Insert shift:=xlDown
[A2] = [A1].Value
End If
Application.EnableEvents = True
End Sub
Vẫn không được a ợ, ô nào thay đổi giá trị thì nó cũng nhảy.
Vì khi A khác rỗng có giá trị thì lúc ấy bất kỳ ô nào thay đổi nó đều dịch xuống
 
Lần chỉnh sửa cuối:
Bạn gửi fiel lên đây thử xem. mình test ok mà
 
a gửi cho em xem được ko?
 

File đính kèm

Lần chỉnh sửa cuối:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [A1]) Is Nothing Then Target.Offset([A65535].End(3).Row) = Target End IfEnd SubCái code này gần đúng ý em. Các anh chị giúp em với. Em muốn làm ở ô B11. Mỗi khi điền giá trị vào B11 nhấn enter thì lập tức giá trị đó được đẩy xuống dưới nhau ( cột B). Em thử rồi nhưng mà nó cứ cách nhau 11 hàng ấy. Có cách nào để dữ liệu không bị cách nhau giống như code trên thực hiện với ô A1 không ạ Không phải insert dòng đâu các anh chị nhé
 
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [A1]) Is Nothing Then Target.Offset([A65535].End(3).Row) = Target End IfEnd SubCái code này gần đúng ý em. Các anh chị giúp em với. Em muốn làm ở ô B11. Mỗi khi điền giá trị vào B11 nhấn enter thì lập tức giá trị đó được đẩy xuống dưới nhau ( cột B). Em thử rồi nhưng mà nó cứ cách nhau 11 hàng ấy. Có cách nào để dữ liệu không bị cách nhau giống như code trên thực hiện với ô A1 không ạ Không phải insert dòng đâu các anh chị nhé
Bạn xài thử code này
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, [B11]) Is Nothing Then
   Range(Target, [B65536].End(3)).Cut Target(2)
   [B11].Select
End If
Application.EnableEvents = True
End Sub
 
Web KT

Bài viết mới nhất

Back
Top Bottom