- 帖子
- 17
- 主題
- 6
- 精華
- 0
- 積分
- 28
- 點名
- 0
- 作業系統
- windows7
- 軟體版本
- office2010
- 閱讀權限
- 10
- 註冊時間
- 2015-12-11
- 最後登錄
- 2016-2-16
|
2#
發表於 2015-12-14 18:03
| 只看該作者
RE: 請問如何更改程式變成可新增紀錄
附上詳細附件待請各位大大幫忙確認是否哪邊編寫有誤導至無法新增...謝謝!!- Sub 新增紀錄()
-
- Dim formsheet As Worksheet, myTable As Range
- Dim NewRecord As Range, i As Long
- Dim addressList()
-
- Set formsheet = Sheets("輸入資料")
-
- 'Application.Goto _
- 'ThisWorkbook.Names("工作交接事項").RefersToRange
- '從名稱選取活頁簿等級的儲存格範圍
-
- Set myTable = _
- ThisWorkbook.Names("工作交接事項").RefersToRange
- '將輸入用與轉寫目標位置的表格設定給變數
-
- 'Range("C4").Value = 1
-
- addressList = _
- Array("C4", "C5", "C6", "C7", "F5", "F6", "F7", "C8", "C9", "C10")
- '將要轉寫的儲存格編號儲存在陣列內
-
- Set NewRecord = Worksheets("工作交接事項").Range("B:D")
- '取得紀錄的新增位置
-
- For i = 0 To UBound(addressList)
- NewRecord.Cells(1, i + 1).Value = _
- formsheet.Range(addressList(i)).Value
-
- Next
-
- End Sub
複製代碼 |
-
-
測試版.zip
(24.8 KB)
|