snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Lrow As Single
Dim AStr As String
Dim Value As Variant
If Not Intersect(Target, Range("D:D")) Is Nothing Then
For Each Value In Target
If Value <> "" Then
Range("E" & Value.Row).Formula = "=" & Target.Address & "*1.1"
End If
Next Value
End If
End Sub
ตาม Code จะเป็นการดึงจากคอลั่ม D แล้วเพิ่มทีล่ะ 1.1
แต่คำตอบที่อยากได้คือ ดึงจากคอลั่ม D แล้วเพิ่ม HIGHT (ค่าจากคอลั่ม D ) CM
คำตอบที่ต้องการคืออะไรครับ คีย์จำนวนในคอลัมน์ D แล้วเพิ่มค่าจากคอลัมน์ D แล้วค่อยมาคูณ 1.1 แสดงผลที่คอลัมน์ E ใช่หรือเปล่าครับอ่านแล้วไม่ค่อยเข้าใจครับ
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Lrow As Single
Dim AStr As String
Dim Value As Variant
If Not Intersect(Target, Range("D:D")) Is Nothing Then
For Each Value In Target
If Value <> "" Then
Range("E" & Value.Row).Value = "HIGHT " & Value & " CM"
End If
Next Value
End If
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim Lrow As Single
Dim AStr As String
Dim Value As Variant
If Not Intersect(Target, Range("D:D")) Is Nothing Then
For Each Value In Target
If Value <> "" Then
Range("E" & Value.Row).Value = "HIGHT " & Value * 1.1 & " CM"
End If
Next Value
End If
End Sub