snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub CheckBox2_Click()
Sheets("Sheet2").Unprotect Password:="1"
If CheckBox2.Value = True Then Sheets("Sheet2").Range("C2").Value = 1
If CheckBox2.Value = False Then Sheets("Sheet2").Range("C2").Value = 2
End Sub
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Dim pwd As String
Dim r As Range
Dim x0 As String
Dim x1 As String
Dim x2 As String
pwd = "1"
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
If Sheets("Sheet1").Range("C2") = 1 Then
For Each r In Range("A3", Range("A" & Rows.Count).End(xlUp))
If r = Range("a2") Then
x0 = r.Offset(0, 4).Address
x1 = r.Offset(0, 6).Address
r.Offset(0, 4) = Now
Sheets("Sheet1").Range(x0) = Now
Sheets("Sheet1").Range(x1) = TextBox1.Text
Sheets("Sheet2").Range(x1) = TextBox1.Text
Sheets("Sheet3").Range(x1) = TextBox1.Text
Range("c2").Select
Selection.ClearContents
Else
If Sheets("Sheet2").Range("C2") = 1 Then
For Each r In Range("A3", Range("A" & Rows.Count).End(xlUp))
If r = Sheets("Sheet2").Range("a2") Then
x0 = r.Offset(0, 4).Address
x2 = r.Offset(0, 7).Address
r.Offset(0, 4) = Now
Sheets("Sheet2").Range(x0) = Now
Sheets("Sheet1").Range(x2) = TextBox2.Text
Sheets("Sheet2").Range(x2) = TextBox2.Text
Sheets("Sheet3").Range(x2) = TextBox2.Text
End If
Next r
For Each ws In Worksheets
ws.Protect Password:=pwd
Next ws
ThisWorkbook.Save
Unload Me
End If
End Sub
You do not have the required permissions to view the files attached to this post.
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Dim pwd As String
Dim r As Range
Dim x0 As String
Dim x1 As String
Dim x2 As String
pwd = "1"
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
If Sheets("Sheet1").Range("C2") = 1 Then
For Each r In Range("A3", Range("A" & Rows.Count).End(xlUp))
If r = Range("a2") Then
x0 = r.Offset(0, 4).Address
x1 = r.Offset(0, 6).Address
r.Offset(0, 4) = Now
Sheets("Sheet1").Range(x0) = Now
Sheets("Sheet1").Range(x1) = TextBox1.Text
Sheets("Sheet2").Range(x1) = TextBox1.Text
Sheets("Sheet3").Range(x1) = TextBox1.Text
Range("c2").Select
Selection.ClearContents
Else
Next r
For Each ws In Worksheets
ws.Protect Password:=pwd
Next ws
ThisWorkbook.Save
Unload Me
End If
End Sub
If Sheets("Sheet2").Range("C2") = 1 Then
For Each r In Range("A3", Range("A" & Rows.Count).End(xlUp))
If r = Sheets("Sheet2").Range("a2") Then
x0 = r.Offset(0, 4).Address
x2 = r.Offset(0, 7).Address
r.Offset(0, 4) = Now
Sheets("Sheet2").Range(x0) = Now
Sheets("Sheet1").Range(x2) = TextBox2.Text
Sheets("Sheet2").Range(x2) = TextBox2.Text
Sheets("Sheet3").Range(x2) = TextBox2.Text
End If
CommandButton1 ก็ใช้ไม่ได้ค่ะ
ขึ้นแถบสีเหลืองที่ Private Sub CommandButton1_Click()
You do not have the required permissions to view the files attached to this post.
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Dim pwd As String
Dim r As Range
Dim x0 As String
Dim x1 As String
Dim x2 As String
pwd = "1"
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
If Sheets("Sheet1").Range("C2") = 1 Then
For Each r In Range("A3", Range("A" & Rows.Count).End(xlUp))
If r = Range("a2") Then
x0 = r.Offset(0, 4).Address
x1 = r.Offset(0, 6).Address
r.Offset(0, 4) = Now
Sheets("Sheet1").Range(x0) = Now
Sheets("Sheet1").Range(x1) = TextBox1.Text
Sheets("Sheet2").Range(x1) = TextBox1.Text
Sheets("Sheet3").Range(x1) = TextBox1.Text
Range("c2").Select
Selection.ClearContents
End If
Next r
Else
If Sheets("Sheet2").Range("C2") = 1 Then
For Each r In Range("A3", Range("A" & Rows.Count).End(xlUp))
If r = Sheets("Sheet2").Range("a2") Then
x0 = r.Offset(0, 4).Address
x2 = r.Offset(0, 7).Address
r.Offset(0, 4) = Now
Sheets("Sheet2").Range(x0) = Now
Sheets("Sheet1").Range(x2) = TextBox2.Text
Sheets("Sheet2").Range(x2) = TextBox2.Text
Sheets("Sheet3").Range(x2) = TextBox2.Text
End If
Next r
End If
For Each ws In Worksheets
ws.Protect Password:=pwd
Next ws
ThisWorkbook.Save
Unload Me
End If
End Sub