Page 1 of 1

โปรแกรม เก็บข้อมูลครั้งก่อนหน้า และครั้งล่าสุด

Posted: Fri Jun 13, 2014 11:46 pm
by diamondbom
ผมต้องการออกแบบโปรแกรม เก็บข้อมูลครั้งก่อนหน้า และครั้งล่าสุด

โดยกำหนดค่าให้ S1 S2 และ S3 ครับ เมื่อใส่ค่าใหม่ลงไปค่าเก่อนหน้าจะถูกเก็บในตัวแปร

และนำไปเติมให้กับคอลัมน์ก่อนหน้า แต่โปรแกรมที่ผมออกแบบนั้น ไม่นำค่าทศนิยม

ไปด้วย และวันที่ก็ผิดเพี้ยนไปจากเดิม รบกวนผู้รู้ด้วยครับ

___ขอบคุณครับ___ :D

Re: โปรแกรม เก็บข้อมูลครั้งก่อนหน้า และครั้งล่าสุด

Posted: Fri Jun 13, 2014 11:55 pm
by snasui
:D ตัวอยา่งการปรับ Code ครับ

Code: Select all

Private Sub CommandButton1_Click()

    Dim Sa As Integer, S1 As Double
    Dim S2 As Double, S3 As Date
    
    With Worksheets("Sheet1")
        Sa = 2
        S1 = .Cells(Sa, 4).Value
        S2 = .Cells(Sa, 5).Value
        S3 = .Cells(Sa, 6).Value
        
        If .Cells(Sa, 4).Value = "" Then
            .Cells(Sa, 1).Value = ""
            .Cells(Sa, 2).Value = ""
            .Cells(Sa, 3).Value = ""
            .Cells(Sa, 4).Value = TB1.Value
            .Cells(Sa, 5).Value = TB2.Value
            .Cells(Sa, 6).Value = TB3.Value
        Else
            .Cells(Sa, 1).Value = S1
            .Cells(Sa, 2).Value = S2
            .Cells(Sa, 3).Value = S3
            .Cells(Sa, 4).Value = TB1.Value
            .Cells(Sa, 5).Value = TB2.Value
            .Cells(Sa, 6).Value = TB3.Value
        End If
    End With
End Sub

Re: โปรแกรม เก็บข้อมูลครั้งก่อนหน้า และครั้งล่าสุด

Posted: Sat Jun 14, 2014 12:32 am
by diamondbom
ขอลคุณครับ

Re: โปรแกรม เก็บข้อมูลครั้งก่อนหน้า และครั้งล่าสุด

Posted: Sat Jun 14, 2014 12:41 am
by diamondbom
ในขั้นตอนการบันทึกวันที่นั้น วัน กับ เดือน จะสลับกันเมื่อกดบันทึก แก้ใชอย่างไรครับผม

รบกวนอีกครับ ขอบคุณครับ

Re: โปรแกรม เก็บข้อมูลครั้งก่อนหน้า และครั้งล่าสุด

Posted: Sat Jun 14, 2014 7:14 am
by niwat2811
ลองเพิ่ม Code นี้เข้าไปครับว่าใช้ได้ตามต้องการไหม

Code: Select all

.Cells(Sa, 3).NumberFormat = "mm/dd/yyyy"
.Cells(Sa, 6).NumberFormat = "mm/dd/yyyy"

Re: โปรแกรม เก็บข้อมูลครั้งก่อนหน้า และครั้งล่าสุด

Posted: Sat Jun 14, 2014 1:39 pm
by diamondbom
ได้ครับ ขอบคุณครับ