請高手指點 EXCEL VBA中WITH的語法和用法

2021-05-09 20:51:38 字數 1713 閱讀 7653

1樓:匿名使用者

我學習過的教程摘錄一段:

在乙個單一物件或乙個使用者定義型別上執行一系列的語句。

語法with object

[statements]

end with

with 語句的語法具有以下幾個部分:

部分 描述

object 必要引數。乙個物件或使用者自定義型別的名稱。

statements 可選引數。要執行在 object 上的一條或多條語句。

說明with 語句可以對某個物件執行一系列的語句,而不用重複指出物件的名稱。例如,要改變乙個物件的多個屬性,可以在 with 控制結構中加上屬性的賦值語句,這時候只是引用物件一次而不是在每個屬性賦值時都要引用它。下面的例子顯示了如何使用 with 語句來給同乙個物件的幾個屬性賦值。

with mylabel

.height = 2000

.width = 2000

.caption = "this is mylabel"

end with

注意 當程式一旦進入 with 塊,object 就不能改變。因此不能用乙個 with 語句來設定多個不同的物件。

可以將乙個 with 塊放在另乙個之中,而產生巢狀的 with 語句。但是,由於外層 with 塊成員會在內層的 with 塊中被遮蔽住,所以必須在內層的 with 塊中,使用完整的物件引用來指出在外層的 with 塊中的物件成員。

重點 一般來說,建議您不要跳入或跳出 with 塊。如果在 with 塊中的語句被執行,但是 with 或 end with 語句並沒有執行,則乙個包含對該物件引用的臨時變數將保留在記憶體中,直到您退出該過程。。

with 語句示例

本示例使用 with 語句對某單一物件執行一系列的語句。myobject 物件及其屬性均為示範目的而採用了通用名稱。

with myobject

.height = 100 ' 和 myobject.height 一樣等於 100 。

.caption = "hello world" ' 和 myobject.caption 一樣等於 "hello world" 。

with .font

.color = red ' 和 myobject.font.color 一樣等於 red。

.bold = true ' 和 myobject.font.bold 一樣等於 true 。

end with

end with

祝你成功!

2樓:貝歐睞

with 天府劍客

.身高 = 175

.體重 = 140

.胸圍 = 95

.腰圍 = 29

end with

with 的語句就是省略,簡化它!

如果不用with 那就是

天府劍客.身高 = 175

天府劍客.體重 = 140

天府劍客.胸圍 = 95

天府劍客.腰圍 = 29

3樓:匿名使用者

with

end with

只不過就是讓你在呼叫這個表的屬性時用.就可以了。一種省略的方法。

4樓:匿名使用者

例如:with sheet1

.range("a1")=...

.name=...

end with

電腦公升級 請高手指點

換個顯示卡吧 是這樣 你的主機板是什麼顯示卡介面 agp還是pci e 這兩種不通用 先確定好你的介面型別再換 也不至於要用gf7800 不實際 公升級用gf7800 其它硬體跟不上速度只會產生木桶效應 浪費錢財和資源 如果是agp介面 用ati的9550系列和gf6600系列 如果是pci e介面...

請高手指點下,上面是什麼字,請教,各位高手指點一下,這個銅錢上是什麼字?

這個是朱文白文相間的一枚印章,印文為 蘇賓之印。有個最簡單的辦法,稍微沾點濕氣,然後印在紙上。請教,各位高手指點一下,這個銅錢上是什麼字?高手指點一下,這個銅錢上是什麼字?我只看到乙個寶字,別的看不清楚 這個銅錢上的名字好像是。開元通寶。很好呀。留下來把自己儲存起來。也是乙個稀有產品。這個 拍的有點...

請高手指點,怎麼才能學好英語,高手指點一下該怎樣才能學好英語。

1 低起點,高要求。這是心理上的 2 熱愛它。假如只是因為外界的因素 比如老闆要求 你才想學好,我想這種心態肯定學不好!不過從你的描述看來不大象。3 假如你不是僅僅為了考乙個6級 這玩藝我眯著眼就過了 而是為了應用的話,我比較讚賞魔鬼式的訓練。就是看原音片。比如 you ve got a mail ...