khanhnth02
Thành viên thường trực




- Tham gia
- 5/8/07
- Bài viết
- 338
- Được thích
- 36
coppy Ô A1 và Ô A3 sang Ô B1 và B3 như thế nào? tôi làm nhưng nó hiện ra kết quả ở ô B1 và B2
Tức là copy vùng không liên tục và người ta muốn khi dán nó giữ nguyên cấu trúc (cũng không liên tục luôn)Bạn quét chọn vùng A1:A3 cà copy dán sang B1:B3 bình thường mà. Không biết ý của Bạn như thế nào? Hãy nói rõ hơn hoặc gởi file lên muốn thực hiện như thế nào?
Sub copycell()
Dim i As Long, Arr(1 To [COLOR=Red]65536[/COLOR], 1 To 1), Tmp
Tmp = Sheets("sheet1").Range("A1:A[COLOR=Red]65536[/COLOR]").Value
For i = 1 To [COLOR=Red]65536[/COLOR] Step 2
Arr(i, 1) = Tmp(i, 1)
Next
Range("B1:B[COLOR=Red]65536[/COLOR]") = Arr
End Sub
Sub Chep()
Dim cll As Range
For Each cll In Selection
cll.Copy cll.Offset(, 1)
Next
End Sub
Anh ơi! Nếu làm 1 code thì em nghĩ nên tổng quát 1 chútMình thì có 1 đoạn code đơn giản thôi, bạn giữ Ctrl rồi chọn tất cả các vùng cần chép rồi chạy Code nó sẽ mang cả dữ liệu, công thức, định dạng và cấu trúc chọn lựa sang cột bên cạnh
Mã:Sub Chep() Dim cll As Range For Each cll In Selection cll.Copy cll.Offset(, 1) Next End Sub
Sub Copy(SrcRng as Range, Target as Range)
'.... Làm gì đó
End Sub