snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub Save»éÒ¢ÒÂʴ˹éÒÃéÒ¹()
' Save»éÒ¢ÒÂʴ˹éÒÃéÒ¹ Macro
With SheetDatabase
If .Range("D13") = "" Then
MsgBox "Your data not complete. Please verify and try again."
Exit Sub
End If
End With
A = MsgBox("µéͧ¡Òúѹ·Ö¡", vbCritical + vbYesNo)
If A = vbYes Then
For i = 1 To 1
Application.Goto Reference:="msrec»éÒ¢ÒÂʴ˹éÒÃéÒ¹"
Selection.Copy
Application.Goto Reference:="uldt»éÒ¢ÒÂʴ˹éÒÃéÒ¹"
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Home").Select
Range("B5").Select
Selection.ClearContents
Next i
End If
End Sub
You do not have the required permissions to view the files attached to this post.
Sub SaveBlue()
' SaveBlue Macro
With Sheets("Database")
If .Range("D13").Value = "" Then
MsgBox "Your data not complete. Please verify and try again."
Exit Sub
End If
End With
A = MsgBox("Are you sure?", vbCritical + vbYesNo)
If A = vbYes Then
Application.Goto Reference:="msrecBlue"
Selection.Copy
Application.Goto Reference:="uldtBlue"
ActiveSheet.Range("a" & Rows.Count).End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Home").Select
Range("B5").Select
Selection.ClearContents
End If
End Sub
ไม่ทราบว่ามีการทำงานในลักษณะวนซ้ำๆ หรือเปล่าครับ หากไม่มี ผมขอเอา For ... Next ออกนะครับ
Sub ChooseBlueReccord()
'
' Macro1 Macro
Dim r As Range, rBlue As Range
With ActiveSheet
Set rBlue = .Range("dtblue")
For Each r In rBlue
If Len(r.Value) < 1 Then r.Clear
Next r
Set rBlue = .Range("dtblue").SpecialCells(xlCellTypeConstants)
End With
rBlue.Select
End Sub