Page 1 of 1

Macro : Save ข้อมูลตาม วันที่ Admit

Posted: Thu May 07, 2020 4:47 pm
by wisitsakbenz
เรียน อาจารย์ครับ

อยากถามว่าเป็นไปได้หรือไม่ว่า ถ้ากรอกข้อมูลในช่อง Admit Date : เช่น
01/01/2020 ข้อมูลจะอยู่ใน Sheet "1"
16/02/2020 ข้อมูลจะอยู่ใน Sheet "2"
25/03/2020 ข้อมูลจะอยู่ใน Sheet "3"
16/04/2020 ข้อมูลจะอยู่ใน Sheet "4"
...
ต้องปรับ Code อย่างไรบ้างครับ ขอบคุณครับ

Code: Select all

Sub Save()
Dim r As Integer
Sheets("1").Select
Range("A1").Select
r = ActiveCell.CurrentRegion.Rows.Count
Sheets("1").Cells(r + 1, 1).Value = Sheets("Input").Range("D5").Value
Sheets("1").Cells(r + 1, 2).Value = Sheets("Input").Range("G5").Value
Sheets("1").Cells(r + 1, 3).Value = Sheets("Input").Range("D7").Value


Sheets("Input").Select

Sheets("Input").Range("D5").Value = ""
Sheets("Input").Range("G5").Value = ""
Sheets("Input").Range("D7").Value = ""

End Sub

Re: Macro : Save ข้อมูลตาม วันที่ Admit

Posted: Thu May 07, 2020 11:45 pm
by snasui
:D ตัวอย่าง Code ครับ

Code: Select all

'Other code
Select Case Sheets("Sheet1").Range("d7").Value2
    Case 43831
        strSh = "1"
    Case 43877
        strSh = "2"
    Case 43915
        strSh = "3"
    Case 43937
        strSh = "4"
End Select
r = ActiveCell.CurrentRegion.Rows.Count
Sheets(strSh).Cells(r + 1, 1).Value = Sheets("Input").Range("D5").Value
Sheets(strSh).Cells(r + 1, 2).Value = Sheets("Input").Range("G5").Value
Sheets(strSh).Cells(r + 1, 3).Value = Sheets("Input").Range("D7").Value

'Other code

Re: Macro : Save ข้อมูลตาม วันที่ Admit

Posted: Fri May 08, 2020 9:09 am
by wisitsakbenz
ได้แล้วครับ อาจารย์ snasui ขอบคุณมากครับ