excel中vba窗體控制項

2025-07-11 19:30:19 字數 2899 閱讀 7236

1樓:網友

可以試試 格式化輸出函式format()

dim mytime,mytime = ##

mystr = format(mytime, "hh:mm") '返回"17:04"。

vba窗體控制項呼叫

2樓:網友

在vba視窗雙擊左側列表框的thisworkbook 在右邊視窗貼上下面的**。

private sub workbook_open()'如果你更改了窗體的名稱那就改為 窗體名稱。showend sub

這樣開啟這個工作薄 就直接呼叫你建的窗體。

還有一種就是建立乙個過程巨集呼叫,可以寫在任意工作表的**中或者模組中呼叫。

sub 載入操作窗體()

end sub

在excel中,怎麼通過vba**讀取工作表中控制項的值(不是窗體控制項)?

3樓:

oleobject 物件。

請參閱 屬性 方法 事件 特性。

sheets

oleobjects (oleobject)

borders (border)

interior

返回工作表中乙個 activex 控制項或者乙個鏈結式或內嵌 ole 物件。oleobject 物件是 oleobjects 集合的成員。oleobjects 集合中包含單張工作表中的所有 ole 物件。

oleobject 物件的用法。

可用 oleobjects(index) 返回乙個 oleobject 物件,其中 index 為物件名稱或編號。下例刪除 sheet1 中的 ole 物件一。

worksheets("sheet1").oleobjects(1).delete

下例刪除名稱為「listbox1」的 ole 物件。

worksheets("sheet1").oleobjects("listbox1").delete

說明工作表上的 activex 控制項的 oleobject 物件的屬性和方法是相同的。這樣,通過使用控制項名稱,visual basic **即可訪問這些屬性。下例選中核取方塊控制項「mycheckbox」,將其設為與活動單元格對齊,然後啟用此控制項。

with mycheckbox

value = true

top =activate

end with

有關詳細資訊,請參閱在工作表上使用 activex 控制項。

4樓:表裡如一

worksheet(1).後面直接根控制項名稱即可。

如worksheet(1).即可取得值。

excel vba如何窗體控制項的值?

5樓:網友

cells(1,2)=x

x是你想要賦的值。

1,表示row

2,表示column

cells(1,2)表示b1位置。

6樓:網友

使用組合框的屬性就可以了,不用寫vba**。

7樓:萬年金剛鑽

『假設sheet1,只有乙個窗體combobox-->

dim rcombo as range

set rcombo = range(

msgbox rcombo(

excel vba窗體控制項中的複合框怎麼顯示sheet1中a1:a10單元格的內容

8樓:魚木混豬喲

步驟如下:

sheet1的a1:a10中有如下內容。

插入窗體,並插入乙個核取方塊。

雙擊窗體,新增如下**。

按f5執行**,結果如下:

9樓:天雨下凡

看下圖:

**如下,方便你複製貼上:

private sub userform_initialize()dim i as integer

for i = 1 to 10

sheets("sheet1").range("a" & i)next i

end sub

如何設定excel vba控制項用來顯示窗體查詢的列表

10樓:一點設計演示

1.開啟乙個空的excel檔案 按alt+f112.滑鼠右鍵單擊工程資管管理器中的 this workbook 單擊插入 使用者窗體。

3.當即工具箱工具欄標籤 啟用工具箱視窗。

4.在工具箱中分別將標籤 文字框和按鈕拖動到使用者窗體 拖動兩個按鈕 如下圖三個顏色的工具箱工具 對應拖動到使用者窗體上的三個實際效果 三個效果已經通過屬性欄的caption屬性改變了顯示文字。

5.雙擊使用者窗體切換到**視窗。

6.輸入以下** 注意屬性欄括號中的引數用英文逗號分隔開7.點選執行 然後點按改變 文字顏色及背景顏色發生改變8.再點按還原 文字顏色及背景顏色還原到原來狀態。

如何讓excel vba 的窗體控制項在開啟檔案時直接顯示?

11樓:網友

一、首先你要確保你的巨集的安全性的級別是低階別的。

二、在vba裡的excel文件開啟的事件裡面寫入顯示窗體事件。

12樓:網友

巨集運不執行是使用者的問題,或者說決定權完全在使用者,而不是文件的編寫者。

只有對方預設設定為執行巨集,才能直接啟動。

這也沒辦法,安全第一。

13樓:臧寰東郭芷

在工作簿的open事件中寫上顯示窗體的語句即可。假定窗體名為userform1,**如下:

private sub workbook_open()end sub

EXCEL中用VBA複製整行,EXCEL中怎麼用VBA抽取整行資料?

用 vlookup 函式。到excel幫助中學習ta的用法。這裡假設表1的資料在a h列 用函式可在表二的b1輸入公式如下,公式右拉完成 a1輸入序號 vlookup a1,sheet1 a h,column 0 如果用vba實現,不管表1資料有幾列,整行復制。如下 private sub work...

VBA怎麼在使用者窗體中新增乙個日期窗體? 100

vba怎麼在使用者窗體中新增乙個日期窗體?需要繫結日曆控制項,建議不要採用這個花銷的方式。一是,日曆控禪枯件並不是系統自帶的,所以並不是每臺電腦上都有,如果給別人使用,還要帶上日曆控制項並註冊,比較麻煩。二是,使用日曆控制項來輸入日期,並不見得比直接輸入日期來的方便快捷。建議讓使用者直接輸入就好了,但程式要做...

關於excel中命令按鈕 VBA 20

關於excel中命令按鈕 vba 可以大汪新建選單項,將按鈕功能在新建選單中滲乎實現。也可以將按鈕放在凍結的區叢仿悉域,比如第一行被凍結,按鈕放在第一行。excel vba 如何用命令按鈕關閉vba的視窗? 在工作表中,點選選單欄殲仿 開發工具 在其工具欄內,點辯改並擊 visual basic 會...