vba之小功能記錄--資料複製
編碼環境: office2010
背景環境:合同控制部實現簡單的資料複製。
程式程式碼:
背景環境:合同控制部實現簡單的資料複製。
程式程式碼:
Private Sub 複製()
Dim idate As String
''''''''獲取系統時間''''''''
idate = Date
'''''''''根據“合計”單元格的行數,得到最後一條資料所在的行數'''''''''
i = 1
Do
If Sheets("***").Range("a" & i) = "合計" Then
num = i - 1
Exit Do
End If
i = i + 1
Loop
On Error Resume Next
If ThisWorkbook.Worksheets("***1") Is Nothing Then //判斷是否存在***1表
'''''''''在檔案最後新增sheets'''''''''
Sheets.Add AFTER:=Sheets(Sheets.Count)
'''''''''sheets重新命名'''''''''
ActiveSheet.Name = "***1"
'''''''''資料複製'''''''''
ThisWorkbook.Worksheets("***").Range("a1:p" & num).copy ThisWorkbook.Worksheets("***1").Range("a1:p" & num)
'''''''''為每行資料後新增系統時間'''''''''
For n = 4 To i
If n = i Then
Exit For
Else: ThisWorkbook.Worksheets("***1").Range("p" & n).Value = idate
End If
Next n
'''''修改單元格格式'''''
Columns("P:P").ColumnWidth = 15.25
'''''''''''刪除按鈕'''''''''''
ActiveSheet.Shapes.Range(Array("Button 1")).Select
Selection.Delete
ActiveSheet.Shapes.Range(Array("Button 2")).Select
Selection.Delete
Else
''''''''''得到最後一行資料的所在行數''''''''''
j = Sheets("***1").Range("a65536").End(xlUp).Row + 1
ThisWorkbook.Worksheets("***").Range("a4:p" & num).copy ThisWorkbook.Worksheets("***1").Range("a" & j)
Max = Sheets("***1").Range("a65536").End(xlUp).Row
For m = j To Max
If m = Max + 1 Then
Exit For
Else: ThisWorkbook.Worksheets("***1").Range("p" & m).Value = idate
End If
Next m
Columns("P:P").ColumnWidth = 15.25
End If
''''''''''''''清空原表下的資料''''''''''''''
ThisWorkbook.Worksheets("***").Range("a4:p" & num).ClearContents
ThisWorkbook.Save
End Sub
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29987527/viewspace-1311682/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 小程式複製功能
- DM7資料複製之資料庫級複製資料庫
- 微信小程式複製功能微信小程式
- DM7資料複製之模式級複製模式
- list複製踩坑記錄
- python複製資料夾到一個目錄,或者按目錄層級建立複製Python
- Chrome 新功能 - 錄製小視訊Chrome
- 為VNPY增加資料庫記錄交易資料功能資料庫
- 資料共享(淺複製)與資料獨立(深複製)
- 資料庫複製(一)–複製介紹資料庫
- js複製功能JS
- 記錄一個批次貼數的vba
- GoldenGate異種資料庫之間的複製Go資料庫
- MySQL並行複製-原始碼理解記錄MySql並行原始碼
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別
- Redis的資料複製Redis
- 複製資訊記錄表|全方位認識 mysql 系統庫MySql
- Linux 只複製目錄,不復制目錄下的資料檔案Linux
- MySQL-主從複製之同步主從資料MySql
- MySQL-主從複製之搭建從資料庫MySql資料庫
- MySQL-主從複製之搭建主資料庫MySql資料庫
- Mysql Master-slave複製簡單配置記錄MySqlAST
- MySQL主從複製之GTID複製MySql
- js複製黏貼功能JS
- 前端實現複製功能前端
- 向量資料庫之Lancedb學習記錄資料庫
- 資料複製策略綜述
- 資料庫主從複製資料庫
- 利用 word VBA 將投標檔案偏離參數列列資料複製至技術偏差表中
- sqlserver 複製小表格【資料量偏小適用】SQLServer
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- Masonite 熟悉步驟小記錄 (八、資料工廠)
- mysql 資料表的複製案例MySql
- MongoDB複製集資料同步流程MongoDB
- Azure Data Factory(二)複製資料
- python複製之坑Python
- Excel vba 例項(1) - 批量製作工資表頭Excel
- Masonite 熟悉步驟小記錄 (二、連線資料庫)資料庫