XLA檔案使用小談

2022-03-23 20:51:38 字數 1587 閱讀 7521

最近在寫excel工具時,聽從他人的建議採用了excel本體與vba巨集分離的方式。這樣使得做成的excel模板如果已經填充了內容,再要使用更改後vba程式進行處理時變得簡單。避免了需要把已存在的excel裡面的內容拷貝到新的excel模板中的麻煩。

全過程如下

1 建立excel的模板

2 vba編輯器中插入乙個模組,把處理**寫在裡面。

3 vba編輯器中,thisworkbook中,新增標題欄tab增加事件

4 **完成,測試通過後。檔案——另存為——( .xla型別 )

5 刪除模板中 thisworkbook 中的** 和 模組

6 ok!大功告成。這兩個東西可以發布了(乙個excel模板檔案,乙個xla檔案)

xla檔案的使用

1 模板excel檔案中 填入需要處理的內容

2 點選 xla 檔案,此時在模板 excel檔案的標題欄上會增加標題,然後可執行其中的事件,即可完成業務處理的功能

小技巧

thisworkbook——標題欄tab增加事件**

private

sub workbook_open()

subworkbook_open()

dimtargetbar   

ascommandbar

dimnewmenu     

asobject

dimnewitem     

asobject

dimnewmenutemp 

asobject

settargetbar ="

worksheet menu bar")

targetbar.visible 

=true

foreach

newmenutemp 

intargetbar.controls

ifnewmenutemp.caption ="

資源檔案生成工具

"then

exit sub

endif

next

setnewmenu 

=targetbar.controls.add(type:

=msocontrolpopup, id:=1

, temporary:

=true

)newmenu.caption ="

資源檔案生成工具

"setnewitem 

=newmenu.controls.add(type:

=msocontrolbutton, id:=1

, temporary:

=true

)newitem.caption ="

執行"newitem.onaction ="

makeresourcefile.makefile

"exit sub

end sub

使用指定名sheet內容的函式方法

function maketablesql(sheetname as string) as string

附加示例:.net 資源檔案生成器

link

小談VS使用技巧

作為一名合格的程式設計師,常用的開發工具的熟練使用是我們必須掌握的。而作為一名優秀的程式設計師,我們不僅要能熟練的使用,而且還要去高效的使用。而作為.net平台專門定製的開發工具vs那當然是我們必須要熟練掌握,而且還要去高效的使用的。vs是visual studio 的簡稱。visualstudio...

小談《金鎖記》

2005 1 18 金鎖記 是張愛玲1943年的作品。同年間的其他作品包括 傾城之戀 第一爐香 第二爐香 茉莉香片 等。張愛玲本人比較喜歡 傾城之戀 而許多讀者,包括 我在內比較傾向於中篇 金鎖記 張愛玲的大部分作品,讀者讀下來的感覺是蒼涼 凝重。我讀 金鎖記 這篇,更感受到 了命運的無奈。篇中幾位...

Oracle分頁小談

今天做專案時要實現分頁功能,以前只在mysql上弄過,oracle倒沒試過,但知道有這樣乙個rownum這個東西。但這個東西也不是那麼容易用的,還是有蠻多地方要注意的。它不是物理上存在的一列,而是oracle自己在結果集中進行新增的。首先我們來看一下我們的表結構先 我們新建乙個表 也就乙個欄位id而...