本人是VBA的菜鸟,故来求助各位大神。
是这样的,我现在有一个数据库,然后想另建一个sheet名叫DATA UPDATE,然后允许使用者在DATA UPDATE把信息输入进去,然后点击一个按钮,EXCEL自动把输入的信息更新到DATABASE这个SHEET中有数据的下一行。这样就不用使用者要更新数据的时候还要翻到数据表的最后一行手动收入,这样也能更好的保护数据。
求助大神们拉!

解决方案 »

  1.   

    在DATAUPDATE上添加一个按钮,双击写入代码:
    Private Sub CommandButton1_Click()
        Sheets("DATA UPDATE").Select
        Range("A2:E2").Select
        Selection.Copy
        Sheets("DATABASE").Select
        
        Sheets("DATABASE").Cells(Sheets("DATABASE").UsedRange.Rows.Count + 1, 1).Select
        ActiveSheet.Paste
        Sheets("DATA UPDATE").Select
        Range("A3").Select
    End Sub
      

  2.   

    Sub CommandButton1_Click()
        '确定DATABASE的下一行
        Dim iR As Long
        iR = Sheets("DATABASE").Range("a65536").End(xlUp).Row + 1
        ''复制数据
        Sheets("data update").Range("a1:g1").Copy Sheets("database").Cells(iR, 1)
    End Sub