EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)หลังจาก save แล้ว ไม่พบประเด็นอย่างที่ถามไปอีกเลยครับsnasui wrote: ตามที่ทดสอบคลิกไม่พบกว่าผิดพลาดครับ
Code: Select all
Sub Picture2_Click()
'for copy an input data from tab sheet1 to tab daily
Dim source As Range
Dim Target As Range
With Sheets("Sheet1")
Set source = .Range("a3:ag22")
End With
With Sheets("daily")
If .Range("a3") = "" Then
Set Target = .Range("a3")
Else
Set Target = .Range("a" & .Rows.Count).End(xlUp).Offset(1, 0)
End If
End With
Target.Value = Date - 1
' Target.Interior.ColorIndex = 6
' Target.Font.Size = 12
Target.Offset(0, 1).Resize(source.Rows.Count, _
source.Columns.Count).Value = source.Value
End Sub
Code: Select all
Range("a3").AutoFill Destination:=Range("a3", Range("b" & Rows.Count).End(xlUp).Offset(0, -1)) _
, Type:=xlFillCopy
Code: Select all
Target1.Interior.ColorIndex = 4
Code: Select all
Sub Picture2_Click()
'for copy an input data from tab sheet1 to tab daily
Dim source As Range
Dim Target As Range
With Sheets("Sheet1")
Set source = .Range("a3:ag22")
End With
With Sheets("daily")
If .Range("a3") = "" Then
Set Target = .Range("a3")
Else
Set Target = .Range("a" & .Rows.Count).End(xlUp).Offset(1, 0)
End If
End With
Target.Interior.ColorIndex = 6
Target.Value = Date - 1
' Target.Font.Size = 12
Target.Offset(0, 1).Resize(source.Rows.Count, _
source.Columns.Count).Value = source.Value
Range("a3").AutoFill Destination:=Range _
("a3", Range("b" & Rows.Count).End(xlUp).Offset(0, -1)) _
, Type:=xlFillCopy
End Sub
snasui wrote: อธิบายข้อ 1 มาใหม่ ค่อย ๆ แก้ปัญหาทีละเรื่องครับ
Code ชื่ออะไร อยู่ใน Module ไหน เขียนว่าอย่างไร ต้องการผลลัพธ์เป็นอย่างไร ติดขัดบรรทัดใดครับ
snasui wrote: ปุ่มที่วงกลมไว้เป็นการ Run Macro ที่ชื่อ Group4_Click แต่ไม่พบว่าได้แนบมาด้วยครับ
Code: Select all
With Sheets("daily")
.Range("a3").AutoFill Destination:=.Range("a3", _
.Range("b" & .Rows.Count).End(xlUp).Offset(0, -1)) _
, Type:=xlFillCopy
End With
Code: Select all
Sub Picture2_Click()
'for copy an input data from tab sheet1 to tab daily
Dim source As Range
Dim Target As Range
With Sheets("Sheet1")
Set source = .Range("a3:ag22")
End With
With Sheets("daily")
If .Range("a3") = "" Then
Set Target = .Range("a3")
Else
Set Target = .Range("a" & .Rows.Count).End(xlUp).Offset(1, 0)
End If
End With
Target.Interior.ColorIndex = 6
Target.Value = Date - 1
' Target.Font.Size = 12
Target.Offset(0, 1).Resize(source.Rows.Count, source.Columns.Count).Value = source.Value
With Sheets("daily")
.Range("a3").AutoFill Destination:=.Range("a3", .Range("b" & .Rows.Count).End(xlUp).Offset(0, -1)), Type:=xlFillCopy
End With
End Sub
snasui wrote: จากโพสต์ด้านบน ขอทราบปัญหาที่เป็นและคำตอบที่ต้องการครับ