- 帖子
- 365
- 主題
- 40
- 精華
- 0
- 積分
- 406
- 點名
- 0
- 作業系統
- Win 7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-12-11
- 最後登錄
- 2024-8-24
|
本帖最後由 藍天麗池 於 2014-12-7 09:19 編輯
回復 12# GBKEE
跟G大請教兩個問題:
1.我之前的想法是只要行列互換,所以如果只將With Sheets("RTD").Cells(i + 2, "T").Resize(, 7)改成With Sheets("RTD").Cells("T" , i + 2).Resize(5 ,) 這樣是可以的嗎??
2. .Offset(-1).Value = .Offset(-1).Value '上一列:將公式回數值 另外這行我就不會改了
3.如果1.的想法是正確的那之前下面的公式要怎麼改??
4.i = Cells(2, Columns.Count).End(xlToLeft).Column
'i: 傳回工作表最右邊的儲存格, 向左到最後有資料的儲存格的欄號
'Cells(列號, 欄號).END(向左到最後有資料的儲存格)
'Columns.Count(工作表欄物件的總計)
以上是這次的新公式,請問G大這個新公式可以設定從哪一列開始嗎??因為我O欄之前有其他的東西,這樣會影響到嗎??
5. If .Value = "" Then
.Cells = "公式A" '你的公式
.Cells(2) = "公式B" '下一列的公式
以上是這次的新公式,G大是舉兩個為例,如果我要增加公式改成以下這樣是否正確
If .Value = "" Then
.Cells = "公式A" '你的公式
.Cells(2) = "公式B" '下一列的公式
.Cells(3) = "公式C" '下一列的公式
.Cells(4) = "公式D" '下一列的公式
.
.
.
以此類推
6.ElseIf i >= .Column Then '
'這裡沒有.Cells 為這工作表以A1為基點的Cells
Cells(2, i) = Cells(2, i).Value
Cells(3, i) = Cells(3, i).Value
Cells(2, i + 1) = "公式A" '下一欄給公式
Cells(3, i + 1) = "公式B"
如果5.修改程式增加公式數量,那6.的部分要修改嗎??
抱歉G大問題有點多還請G大不吝指教,感謝 |
|