Viết commet dựa theo giá trị của 1 ô

Liên hệ QC

Đoàn Ngoc Đức

Thành viên mới
Tham gia
29/11/19
Bài viết
7
Được thích
0
Chào Cả nhà.
Bây giờ mình muốn viết conmen của 1 ô bằng cách lấy giá trị từ 1 ô khác thì làm thế nào ạ
ví dụ mình có đoạn code sau giờ mính muốn phần conment của mình nó theo giá trị cảu i,j,k thì phải làm sao ạ
Sub aaa()
Dim ws As Worksheet
Dim b, i, j, k, ca As Integer
ca = Sheets("data").Cells(Rows.Count, 4).End(xlUp).Row
For b = ca To 7 Step -1
For Each ws In ThisWorkbook.Worksheets
If Cells(b, 4) = ws.Name Then
i = Sheets("data").Cells(b, 5)
j = Sheets("data").Cells(b, 6)
k = Sheets("data").Cells(b, 7)
ws.Select
Range("A3").Select
Range("A3").Comment.Delete
Range("A3").AddComment
Range("A3").Comment.Visible = False
Range("A3").Comment.Text Text:="A:j)" & Chr(10) & "B:j" & Chr(10) & "Z:k"
End If
Next
Next
End Sub
 
Chào Cả nhà.
Bây giờ mình muốn viết conmen của 1 ô bằng cách lấy giá trị từ 1 ô khác thì làm thế nào ạ
ví dụ mình có đoạn code sau giờ mính muốn phần conment của mình nó theo giá trị cảu i,j,k thì phải làm sao ạ
Sub aaa()
Dim ws As Worksheet
Dim b, i, j, k, ca As Integer
ca = Sheets("data").Cells(Rows.Count, 4).End(xlUp).Row
For b = ca To 7 Step -1
For Each ws In ThisWorkbook.Worksheets
If Cells(b, 4) = ws.Name Then
i = Sheets("data").Cells(b, 5)
j = Sheets("data").Cells(b, 6)
k = Sheets("data").Cells(b, 7)
ws.Select
Range("A3").Select
Range("A3").Comment.Delete
Range("A3").AddComment
Range("A3").Comment.Visible = False
Range("A3").Comment.Text Text:="A:j)" & Chr(10) & "B:j" & Chr(10) & "Z:k"
End If
Next
Next
End Sub
Range("A3").Comment.Text Text:="A: " & j & " ): & Chr(10) & "B: " j & Chr(10) & "Z: " & k
 
Upvote 0
Cám ơn bạn nhé. Nhưng mà mình làm vẫn không được
Range("A3").Comment.Text Text:="I:i" & Chr(10) & "J:j" & Chr(10) & "K:k"
Bạn có thể chỉnh sửa câu code trên giúp mình được không.
 
Lần chỉnh sửa cuối:
Upvote 0
PHP:
Sub aaa()
  On Error Resume Next
  Dim ws As Worksheet
  Dim b, i, j, k, ca As Integer
  ca = Sheets("data").Cells(Rows.Count, 4).End(xlUp).Row
  For b = ca To 7 Step -1
    For Each ws In ThisWorkbook.Worksheets
      If Sheets("data").Cells(b, 4) = ws.Name Then
        i = Sheets("data").Cells(b, 5)
        j = Sheets("data").Cells(b, 6)
        k = Sheets("data").Cells(b, 7)
        ws.Range("A3").Comment.Delete
        ws.Range("A3").AddComment Text:=ws.Range("A" & i) & Chr(10) & ws.Range("B" & j) & Chr(10) & ws.Range("Z" & k)
        ws.Range("A3").Comment.Visible = False
      End If
    Next
  Next
End Sub
 
Upvote 0
Range("A3").Comment.Text Text:="I:"&i&" & Chr(10) & "J:j" & Chr(10) & "K:k"
PHP:
Sub aaa()
  On Error Resume Next
  Dim ws As Worksheet
  Dim b, i, j, k, ca As Integer
  ca = Sheets("data").Cells(Rows.Count, 4).End(xlUp).Row
  For b = ca To 7 Step -1
    For Each ws In ThisWorkbook.Worksheets
      If Sheets("data").Cells(b, 4) = ws.Name Then
        i = Sheets("data").Cells(b, 5)
        j = Sheets("data").Cells(b, 6)
        k = Sheets("data").Cells(b, 7)
        ws.Range("A3").Comment.Delete
        ws.Range("A3").AddComment Text:=ws.Range("A" & i) & Chr(10) & ws.Range("B" & j) & Chr(10) & ws.Range("Z" & k)
        ws.Range("A3").Comment.Visible = False
      End If
    Next
  Next
End Sub
Cản ơn bạn!
 
Upvote 0
Web KT
Back
Top Bottom