Trần Nam Hải
Trần Nam Hải
Thảo luận 5 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 127 lượt xem

làm thế nào để giữ lại được các Col_index_num Khi mình thay đổi tên hoặc

Thưa thầy làm thế nào để giữ lại được các: Col_index_num. Khi mình thay đổi tên, hoặc viết lại nội dung khác của: lookup_value . Khi sử dụng hàm: Vlookup được không thầy? Nếu không được thì có hàm nào khác, hoặc cách nào khác không thầy?
Thảo luận 5 câu trả lời
Lượt xem 127 lượt xem
Vỗ tay vỗ tay
Trần Nam Hải 10:09 - Sep 11, 2021

Chào bạn bạn có thể mô tả rõ hơn không nhỉ?

Vỗ tay vỗ tay
Trần Nam Hải 10:09 - Sep 11, 2021

Ví dụ: Cột giá trị em muốn tìm kiếm theo nội dung màu vàng và các giá trị e dò được bằng hàm vlookup là những cột màu xanh da trời.  Sau khi dò được rồi em muốn biến tấu nội dung trong cột màu vàng theo ý mình mà không làm mất đi giá trị của những cột màu xanh da trời thì có cách nào không thưa thầy?

Vỗ tay vỗ tay
Trần Nam Hải 17:11 - Nov 15, 2022

Sub InsertCharacter()

 

'Updateby Extendoffice

 

Dim Rng As Range

 

Dim InputRng As Range, OutRng As Range

 

Dim xRow As Integer

 

Dim xChar As String

 

Dim index As Integer

 

Dim arr As Variant

 

Dim xValue As String

 

Dim outValue As String

 

Dim xNum As Integer

 

xTitleId = "GITIHO for YOU"

 

Set InputRng = Application.Selection

 

Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)

 

xRow = Application.InputBox("Number of characters :", xTitleId, Type:=1)

 

xChar = Application.InputBox("Specify a character :", xTitleId, Type:=2)

 

Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)

 

Set OutRng = OutRng.Range("A1")

 

xNum = 1

 

For Each Rng In InputRng

 

   xValue = Rng.Value

 

   outValue = ""

 

   For index = 1 To VBA.Len(xValue)
       
 

       If index Mod xRow = 0 And index <> VBA.Len(xValue) Then

 

           outValue = outValue + VBA.Mid(xValue, index, 1) + xChar

 

       Else

 

           outValue = outValue + VBA.Mid(xValue, index, 1)

 

       End If

 

   Next

 

   OutRng.Cells(xNum, 1).Value = outValue

 

   xNum = xNum + 1

 

Next

 

End Sub
 

 

 

Đoạn code này thêm ký tự có điều kiện từ trái qua phải. Vậy mình muốn từ phải qua trái thì làm như thế nào nhỉ

Vỗ tay vỗ tay
Trần Nam Hải 09:11 - Nov 16, 2022

Bạn đẩy file lên giúp gitiho nhé, nguyên code này không debug để biết được bạn nhé.

Vỗ tay vỗ tay
Trần Nam Hải 09:11 - Nov 16, 2022

Bạn có thể sử dụng phương pháp viết tọa độ theo Cells(số dòng, số cột)

hoặc Range(Cells(số dòng, số cột), Cells(số dòng, số cột))

Với cách viết này bạn có thể sử dụng vòng lặp cho số cột để chạy theo chiều trái-phải hoặc phải-trái tùy theo step là 1 hay -1

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông