Copy&Paste vào ô bất kì (1 người xem)

Liên hệ QC

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

toandiennuoc123

Thành viên thường trực
Tham gia
7/3/12
Bài viết
239
Được thích
9
Chào ACE trên diễn đàn. Nhờ ACE giúp đỡ vấn đề này, chúc ACE cuối tuần vui vẻ.
 

File đính kèm

Thử cái này nhé
Mã:
Option ExplicitSub Macro1()
    If Intersect(Selection, [I2:Q2]) Is Nothing Then [I2:Q2].Copy Destination:=Selection
End Sub
 
Upvote 0
Thử cái này nhé
Mã:
Option ExplicitSub Macro1()
    If Intersect(Selection, [I2:Q2]) Is Nothing Then [I2:Q2].Copy Destination:=Selection
End Sub

Bạn ơi! hình như không ổn, khi (I2:Q2) là kết quả của 1 công thức thì không paste được ( kq của công thức thì giá trị luôn thay đổi). code này chỉ hoạt động khi có giá trị cố định thì phải ?
 
Upvote 0
Nhu cầu của bạn là copy&paste. Đoạn code đó đã hoàn thành sứ mệnh đó. Nếu cần thêm gì thì bạn phải nói rõ.
 
Upvote 0
Bạn ơi! hình như không ổn, khi (I2:Q2) là kết quả của 1 công thức thì không paste được ( kq của công thức thì giá trị luôn thay đổi). code này chỉ hoạt động khi có giá trị cố định thì phải ?
Thử thế này xem coi sao. Double Click tại nơi cần copy đến
PHP:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)     Range("I2:Q2").Copy 
    ActiveCell.PasteSpecial 3
     Application.CutCopyMode = False
 End Sub
Hoặc là thế này
PHP:
 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)         ActiveCell.Resize(, 9).Value = Range("I2:Q2").Value
 End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Thử thế này xem coi sao. Double Click tại nơi cần copy đến
PHP:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)     Range("I2:Q2").Copy 
    ActiveCell.PasteSpecial 3
     Application.CutCopyMode = False
 End Sub

Code này hay quá, chúc cuối tuần vui vẻ nhé
 
Upvote 0
Web KT

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

Back
Top Bottom