Giúp e sửa code tách dữ liệu này với ạ.

Liên hệ QC

vutrang2815

Thành viên mới
Tham gia
22/1/13
Bài viết
8
Được thích
1
Em có tìm được trên diễn đàn mã code này rất tuyệt rồi. nhưng e không muốn hiện 2 bảng Kutool for excel "Please select a range" và "Split to (single cell):" .Mà muốn nó trở thành mặc định "Please select a range" là ô "A1" và "Split to (single cell):" là ô "A2". Cám ơn mọi người đã đọc tin trước ạ!
 

File đính kèm

Em có tìm được trên diễn đàn mã code này rất tuyệt rồi. nhưng e không muốn hiện 2 bảng Kutool for excel "Please select a range" và "Split to (single cell):" .Mà muốn nó trở thành mặc định "Please select a range" là ô "A1" và "Split to (single cell):" là ô "A2". Cám ơn mọi người đã đọc tin trước ạ!
Bạn đưa ví dụ lên mới biết sửa code chứ.
 
Upvote 0
dạ e muốn bỏ qua 2 bước chọn này ạ. chọn mặc định "Please select a range" là ô "A1" và "Split to (single cell):" là ô "A2"[/QUOTE]
Bài đã được tự động gộp:

Bạn đưa ví dụ lên mới biết sửa code chứ.
dạ e muốn bỏ qua 2 bước chọn này ạ. chọn mặc định "Please select a range" là ô "A1" và "Split to (single cell):" là ô "A2"
 

File đính kèm

  • 1.gif
    1.gif
    14.6 KB · Đọc: 2
  • 2.gif
    2.gif
    13.4 KB · Đọc: 2
  • 1.gif
    1.gif
    14.6 KB · Đọc: 2
  • 2.gif
    2.gif
    13.4 KB · Đọc: 2
Upvote 0
dạ e muốn bỏ qua 2 bước chọn này ạ. chọn mặc định "Please select a range" là ô "A1" và "Split to (single cell):" là ô "A2"
Bài đã được tự động gộp:


dạ e muốn bỏ qua 2 bước chọn này ạ. chọn mặc định "Please select a range" là ô "A1" và "Split to (single cell):" là ô "A2"[/QUOTE]
Ý mình là đưa ví dụ lên mình code lại bằng code khác ấy.:D.Cái kia thì cứ có cái nào là input thì bạn thay dữ liệu vào.
 
Upvote 0
Bài đã được tự động gộp:


dạ e muốn bỏ qua 2 bước chọn này ạ. chọn mặc định "Please select a range" là ô "A1" và "Split to (single cell):" là ô "A2"
Ý mình là đưa ví dụ lên mình code lại bằng code khác ấy.:D.Cái kia thì cứ có cái nào là input thì bạn thay dữ liệu vào.[/QUOTE]
là em muốn chia các giá trị ở 1 ô được ngăn cách bằng dấu phẩy ở ô A1 thành các dòng bắt đầu từ ô A2 đến A... v.v.. và khi chạy code gán luôn A1 là input và A2 là ô bắt đầu ấy ạ . :( . a giúp e với
 

File đính kèm

Upvote 0
Ý mình là đưa ví dụ lên mình code lại bằng code khác ấy.:D.Cái kia thì cứ có cái nào là input thì bạn thay dữ liệu vào.
là em muốn chia các giá trị ở 1 ô được ngăn cách bằng dấu phẩy ở ô A1 thành các dòng bắt đầu từ ô A2 đến A... v.v.. và khi chạy code gán luôn A1 là input và A2 là ô bắt đầu ấy ạ . :( . a giúp e với[/QUOTE]
Đây bạn xem code.
Mã:
Sub SplitAll()
   Dim T, s As String
   s = Sheet1.Range("A1").Value
   T = Split(s, ",")
   Sheet1.Range("A2").Resize(UBound(T) + 1, 1).Value = WorksheetFunction.Transpose(T)
End Sub
 
Upvote 0
Ý mình là đưa ví dụ lên mình code lại bằng code khác ấy.:D.Cái kia thì cứ có cái nào là input thì bạn thay dữ liệu vào.
là em muốn chia các giá trị ở 1 ô được ngăn cách bằng dấu phẩy ở ô A1 thành các dòng bắt đầu từ ô A2 đến A... v.v.. và khi chạy code gán luôn A1 là input và A2 là ô bắt đầu ấy ạ . :( . a giúp e với[/QUOTE]
Mã:
Sub SplitAll()
  Dim Res As Variant, iStr As String
  iStr = Range("A1").Value
  If Len(iStr) > 0 Then
    Res = Application.Transpose(Split(iStr, ","))
    Range("A2").Resize(UBound(Res) + 1) = Res
  End If
End Sub
 
Upvote 0
là em muốn chia các giá trị ở 1 ô được ngăn cách bằng dấu phẩy ở ô A1 thành các dòng bắt đầu từ ô A2 đến A... v.v.. và khi chạy code gán luôn A1 là input và A2 là ô bắt đầu ấy ạ . :( . a giúp e với
Đây bạn xem code.
Mã:
Sub SplitAll()
   Dim T, s As String
   s = Sheet1.Range("A1").Value
   T = Split(s, ",")
   Sheet1.Range("A2").Resize(UBound(T) + 1, 1).Value = WorksheetFunction.Transpose(T)
End Sub
[/QUOTE]
tks a nhiều ạ!
 
Upvote 0
là em muốn chia các giá trị ở 1 ô được ngăn cách bằng dấu phẩy ở ô A1 thành các dòng bắt đầu từ ô A2 đến A... v.v.. và khi chạy code gán luôn A1 là input và A2 là ô bắt đầu ấy ạ . :( . a giúp e với
Mã:
Sub SplitAll()
  Dim Res As Variant, iStr As String
  iStr = Range("A1").Value
  If Len(iStr) > 0 Then
    Res = Application.Transpose(Split(iStr, ","))
    Range("A2").Resize(UBound(Res) + 1) = Res
  End If
End Sub
[/QUOTE]
tks a ạ.
 
Upvote 0
Web KT

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

Back
Top Bottom