Board logo

標題: [發問] 請教這段 [打印本頁]

作者: aaaaaaaaaaaaaaa    時間: 2010-6-22 10:02     標題: 請教這段

本帖最後由 GBKEE 於 2011-7-22 10:29 編輯

請問各位大大
以下這段程式碼是什麼意思呀?
感謝您


For Each a In Range([A2], [A65536].End(xlUp))  
  Sheets("記錄").[A65536].End(xlUp).Offset(1, 0).Resize(, 12) = a.Resize(, 12).Value
   a.Resize(, 1) = ""
   a.Offset(, 2) = ""   「這是向右清空2格?」
   Next
End Sub
作者: Hsieh    時間: 2010-6-22 10:48

回復 1# aaaaaaaaaaaaaaa


    a.Offset(, 2) = ""   向右第二欄清空(只有一格)
作者: GBKEE    時間: 2010-6-22 10:52

  
   a.Resize(, 1) = ""
   a.Offset(, 2) = ""   「這是向右清空2格?」aaaaaaaaaaaaaaa 發表於 2010-6-22 10:02

a.Offset(, 2) = ""   
a.Offset(, 2)->是a向右位移2欄的範圍
清空的範圍=a 的大小 不是 向右清空2格的意思
作者: aaaaaaaaaaaaaaa    時間: 2010-6-22 11:17

本帖最後由 GBKEE 於 2011-7-22 10:30 編輯

請問各位大大
我上一個問題主要是要問以下程式碼的意思
也感謝H跟G大的指正
由於找不到回覆功能
所以只好再發問一次
不是故意賺積分
以下這段程式碼是什麼意思呀?
感謝您


For Each a In Range([A2], [A65536].End(xlUp))   
Sheets("記錄").[A65536].End(xlUp).Offset(1, 0).Resize(, 12) = a.Resize(, 12).Value
   a.Resize(, 1) = ""
作者: Hsieh    時間: 2010-6-22 11:20

Offset 屬性
請參閱套用至範例特定套用至 Range 物件時用 Offset 屬性。

傳回 Range 物件,用以代表某個指定區域以外的範圍。唯讀。

expression.Offset(RowOffset, ColumnOffset)
expression     必選。該運算式傳回 Range 物件。

RowOffset      選擇性的 Variant。用列數表示的區域位移 (正值、負數或零 (0))。正值表示向下位移,負值表示向上位移。預設值為 0。

ColumnOffset      選擇性的 Variant。用欄數表示的區域位移 (整數、負數或 0 (零))。正值表示右位移,負值表示左。預設值為 0。
Resize 屬性
請參閱套用至範例特定調整指定的範圍。傳回 Range 物件,該物件代表調整後的範圍。

expression.Resize(RowSize, ColumnSize)
expression     必選。該運算式傳回要調整大小的 Range 物件。

RowSize     選擇性的 Variant。新範圍中所包含的列數。如果省略此引數,範圍中的列數保持不變。

ColumnSize     選擇性的 Variant。新範圍中所包含的欄數。如果省略此引數,範圍中的欄數保持不變
作者: aaaaaaaaaaaaaaa    時間: 2010-6-22 14:47

回復 5# Hsieh

H大
感謝您




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)