- 帖子
- 552
- 主題
- 3
- 精華
- 0
- 積分
- 578
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2024-7-9
  
|
20#
發表於 2015-4-16 21:23
| 只看該作者
回復 19# idnoidno
[A2]=Range("A2")=Cells(2,1),這三種寫法都可以- Sub caldata()
- Dim myrow As Integer
- Dim mycolumn As Integer
- Dim i As Integer
- Dim j As Integer
- myrow = Worksheets("工作表1").Cells(Rows.Count, 1).End(xlUp).Row
- mycolumn = Worksheets("工作表1").Cells(1, Columns.Count).End(xlToLeft).Column
- mydate = Worksheets("工作表2").Cells(2, 1) & "/" & Worksheets("工作表2").Cells(2, 2)
- For i = 2 To myrow
- If mydate = Format(Worksheets("工作表1").Cells(i, 1), "yyyy/m") Then
- For j = 4 To mycolumn + 2
- Worksheets("工作表2").Cells(1, j) = Left(Worksheets("工作表1").Cells(1, j - 2), 2) & "日平均量"
- Worksheets("工作表2").Cells(2, j) = Format(Worksheets("工作表1").Cells(i + 1, 1), "yyyy/m/d")
- Next
- End '結束程序
- End If
- Next
- End Sub
複製代碼 |
|