您的位置: 首頁 >科技 >

教大家Word如何添加控件和VBA腳本代碼

2022-06-12 10:50:02 編輯:李錦琛 來源:
導讀 近日有關(guān)于Word如何添加控件和VBA腳本代碼的問題受到了很多網(wǎng)友們的關(guān)注,大多數(shù)網(wǎng)友都想要知道Word如何添加控件和VBA腳本代碼的具體情況,

近日有關(guān)于Word如何添加控件和VBA腳本代碼的問題受到了很多網(wǎng)友們的關(guān)注,大多數(shù)網(wǎng)友都想要知道Word如何添加控件和VBA腳本代碼的具體情況,那么關(guān)于到Word如何添加控件和VBA腳本代碼的相關(guān)信息,小編也是在網(wǎng)上進行了一系列的信息,那么接下來就由小編來給大家分享下小編所收集到與Word如何添加控件和VBA腳本代碼相關(guān)的信息吧(以下內(nèi)容來自于網(wǎng)絡(luò)非小編所寫,如有侵權(quán)請與站長聯(lián)系刪除)

Word程序通過添加控件和執(zhí)行腳本語言來滿足各類實際辦公需要。這對于剛接觸Word程序的用戶而言,可能對Word控件的添加方法以及執(zhí)行腳本的編寫并不太了解。下面小編就與大家分享一下Word控件添加執(zhí)行腳本的方法。

Word添加控件的方法

1打開Word程序,切換到“開發(fā)工具”功能區(qū),點擊“控件”欄目中相應的按鈕。如圖所示,小編選擇“純文本內(nèi)容控件”按鈕。

2接下來輸入要顯示的內(nèi)容,點擊“控件”面板中的“屬性”按鈕以打開“屬性”面板,勾選“鎖定”欄目中的“無法編輯內(nèi)容”項,點擊“確定”即可將此控件變成顯示文本控件。

3接著我們再插入一個文本框“,點擊”舊式控件“下拉列表,從中選擇”文本框“,并從打開的“屬性”窗口中,設(shè)置”名稱“為”ID“,如圖所示:

4接著點擊”設(shè)計模式“按鈕,將編輯界面切換到”控件“編輯模式,在此可以以可視化方式編輯控件。如圖所示:

5點擊”舊式控件“下拉列表,從中選擇”選項控件“并插入到文檔中,并在其”屬性“窗口中,設(shè)置”名稱“和”Caption“和”GroupName“,如圖所示:

6利用同樣的方法再插入一個”選項控件“,并在其”屬性“面板中進行如圖所示的設(shè)置。其中”GroupName“設(shè)置方法與前一控件相同,以實現(xiàn)二選一的功能。

7接著從”舊式控件“列表中插入一個”命令按鈕“控件,并在其屬性面板中進行如圖所示的設(shè)置,設(shè)置其“名稱”和“Caption”項。

END

Word控件添加腳本的方法

在Word“設(shè)計模式”下,雙擊“命令按鈕”,將打開如圖所示的“VBA編輯”界面,在此界面中,輸入以下代碼:Private Sub Hello_Click()Dim Name, sex As StringName = ID.ValueIf Man.Value = True Thensex = "男"Elsesex = "女"End IfMsgBox "您的百度ID號是:" + Name + " 性別:" + sex, vbDefaultButton1, "溫馨提示"End Sub

2返回Word界面,關(guān)閉”設(shè)計模式“,輸入ID并選擇性別后,點擊“信息顯示”按鈕,將彈出如圖所示的窗口。此時表明控件及腳本正常運行。

使用代碼高亮插件的步驟如下:

步驟一:下載插件和源代碼:SyntaxHighlighter4Word.zip

步驟二:下載文件后,解壓,然后雙擊binword2010Kong.SyntaxHighlighter.Word2010.vsto或binword2007Kong.SyntaxHighlighter.Word2007.vsto,即可完成安裝,當然前提是你裝了.net framework 4.0。安裝成功后的提示如下:

步驟三:安裝插件后,會在word中多一個功能區(qū)(支持word2007和word2010):

步驟四:點擊"設(shè)置"按鈕,彈出設(shè)置界面:

步驟五:這里簡化了配置,去掉了前一個版本中的一些設(shè)置。

步驟六:點擊"插入代碼"按鈕,彈出如下界面:

步驟七:可以選擇C#、Java、Xml、Javascript等多種語言。

步驟八:在word效果如下:

步驟九:發(fā)布到博客后的效果如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using Kong.SyntaxHighlighter.Winform;

using Microsoft.Office.Tools.Ribbon;

namespace Kong.SyntaxHighlighter.Word

{

public partial class Ribbon1

{

private void Ribbon1_Load(object sender, RibbonUIEventArgs e)

{

}

}

}

步驟十:我在Word中生成這段代碼的時候,用了ol和li,并且設(shè)置了ol以及l(fā)i的style,這樣在word中就可以顯示邊框以及交替行的顏色,同時給ol設(shè)了一個class=codeBlock,妄想在發(fā)布到博客后可以通過這個樣式名codeBlock來自定義自己喜歡的樣式。我在word中生成的代碼大概是這個樣子:

步驟十一:所以我們在博客中,不得設(shè)置所有ol的style,幸好博客園的文章都是在一個id為cnblogs_post_body的div下的,所以我在我博客中加了下面的style:

#cnblogs_post_body ol

{

border: 1px dotted #000066;

line-height: 150%;

word-break: break-word;

font-family: Consolas, Verdana !important;

border-radius: 5px;

width: 90%;

background-color: #E3E3FF;

list-style-position: outside;

margin-left: 0px;

}

#cnblogs_post_body ol font

{

font-size: 12px !important;

}

#cnblogs_post_body ol li

{

background-color: #fff;

padding-left: 5px;

border-left: 1px solid #8A8AFF;

margin-left: 5px !important;

}

#cnblogs_post_body ol li:nth-child(even)

{

background-color: #f5f5f5;

}


免責聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。