<span id="w0wez"></span>
    1. <rt id="w0wez"></rt><center id="w0wez"><optgroup id="w0wez"></optgroup></center>
    2. <center id="w0wez"><optgroup id="w0wez"></optgroup></center>

      <label id="w0wez"><xmp id="w0wez">
      日韩精品亚洲不卡一区二区,久在线视频播放免费视频,天美传媒一区二区,国产高清一区二区三区视频,精品国产中文字幕在线看,日韩精品一区二区三免费,午夜精品一区二区三区成人,国产成人精品午夜在线观看
      VIP標識 上網做生意,首選VIP會員| 設為首頁| 加入桌面| | 手機版| RSS訂閱
      食品伙伴網服務號
       

      利用VBA 增強窗體的交互性--使用對話框

      放大字體  縮小字體 發布日期:2006-06-15
          可以利用對話框和窗體使Word 文檔更加人性化,增強文檔的交 互性。可以使用Word 內置的對話框,也可以自定義對話框。也可以 在窗體中增加反映用戶的如進行鼠標單擊或者按下鍵盤等事件的代 碼,以響應用戶的各種操作。

      12.1 使用對話框
          對話框有Word 內置的對話框,用戶也可以自定義需要的對話框。

      12.1.1 顯示 Word 內置對話框
          用 Visual Basic 可顯示一個內置對話框以獲取用戶輸入,或者 控制 Word.Dialog 對象的 Show 方法顯示和處理任一來自 Word 內 置對話框的操作。通過指定 WdWordDialog 常量的 Dialogs 屬性可 訪問某一Word 內置對話框。例如,下列宏顯示【打開】對話框。
          Dialogs(wdDialogFileOpen).Show
          選定文件并單擊【確定】按鈕后,文件被打開(該操作被執行)。 下例顯示打印對 話框。
          Dialogs(wdDialogFilePrint).Show
          設置 DefaultTab 屬性可以訪問 Word 對話框的特定制表符位 置。下例顯示【格式】菜單下【邊框和底紋】對話框中的頁邊框項。

      With Dialogs(wdDialogFormatBordersAndShading)
      .DefaultTab =
      wdDialogFormatBordersAndShadingTabPageBorder
      .Show
      End With

          Display 方法顯示對話框但不處理來自對話框的操作。如果要用 對話框來提示用戶并返回設置,此方法比較有用。例如,下列宏指 令顯示【選項】對話框中的【用戶信息】選項卡,并且返回和顯示 用戶名稱。

      With Dialogs(wdDialogToolsOptionsUserInfo)
      .Display
      MsgBox .Name
      End With

          如在上例中修改了用戶名稱,則這個變化不會影響對話框的設 置。用 Execute 方法可以執行一個對話框中的設置,但不顯示該對 話框。下例顯示了【用戶信息】對話框,如果名稱不是空字符串,則使用 Execute 方法設置對話框中的項目。

      With Dialogs(wdDialogToolsOptionsUserInfo)
      .Display
      If .Name <> "" Then .Execute
      End With

      12.1.2 返回和修改對話框設置
          返回或修改對話框設置之前, 需要標識對話框。用帶有 WdWordDialog 常量的 Dialogs 屬性完成這一操作。下例返回一個 參考格式菜單中段落對話框的 Dialog 對象。
          Set myDialog = Dialogs(wdDialogFormatParagraph)
          獲得 Dialog 對象后即可返回或設置對話框中的選項。下例顯示 從段落對話框獲得的右縮進值。
          Set myDialog = Dialogs(wdDialogFormatParagraph)
          Msgbox "Right indent = " & myDialog.RightIndent
          許多Word 內置對話框具有這樣的參數,它們可使用戶從對話框 中取值或對其進行設置(例如,上例中的 RightIndent)。
          返回對話框設置的同時,還可以設定對話框的設置。下例在【段 落】對話框中的【與下段同】復選框做了標記。

      With Dialogs(wdDialogFormatParagraph)
      .KeepWithNext = 1
      .Execute
      End With

          上例將【與下段同】檢查框設為有效,并用 Execute 方法設置 了對話框中的值。下列 Visual Basic 指令和上例的四條指令等價。  
          Selection.Paragraphs(1).KeepWithNext = True     對于修改用屬性或方法設置的值而言,用 Dialog 對象并非有效。
          用戶可用 Update 方法確定對話框中的值是否和當前值一致。如 果已經在宏中設置了對話框變量的值,只需要返回或修改當前設置, 可用 Update 方法。

      12.1.3 預定對話框設置
          上例返回和設定了對話框的值,但沒有顯示該對話框。用戶還可 在用 Show 方法前,修改 Word 內置對話框的設置。例如,可在顯 示【編輯】菜單中的【替換】對話框之前修改要查找的文字。下例 顯示【替換】對話框,并在【查找內容】編輯框中填入【Blue】。

      With Dialogs(wdDialogEditFind)
      .Find = "Blue"
      .Show
      End With
      下例顯示【打開】對話框及所有文件名。
      With Dialogs(wdDialogFileOpen)
      .Name = "*.*"
      .Show
      End With

      12.1.4 檢查一個對話框的關閉方式
          由 Show 和 Display 方法返回的值顯示了對話框關閉時所單擊 的按鈕。下例顯示【分隔符】對話框,如單擊【確定】按鈕,則在 狀態欄中顯示一條消息。

      If Dialogs(wdDialogInsertBreak)Show = -1 Then
      StatusBar = "Break inserted"
      End If

          表12-1 列出了返回的值與顯示對話框關閉時所單擊的按鈕的關系。

      12.1.5 自定義對話框


          創建一個自定義對話框非常簡單,方法如下:
          (1)打開Visual Basic 編輯器,選定一個文檔的工程。
          (2)單擊【插入】菜單中的【用戶窗體】命令,此時彈出一個 名為UserForm1 的窗體,并自動彈出一個工具箱。
          (3)根據需要,在工具箱中選擇相應的控件,繪制需要的對象, 如圖12-1 所示。
          (4)選中某個對象,單擊右鍵,在彈出的快捷菜單中選擇【屬 性】菜單項,打開【屬性】窗口,設置各個對象的屬性。如字體、 顯示的標題、名稱等。
          設置完畢后,就可以在某個過程中調用自定義的對話框,調用的 語句是:
          UserForm1.show
          如果要使對話框中的兩個按鈕響應用戶的操作,還需要為它們添 加代碼。方法是:雙擊該按鈕,即可打開【代碼】窗口,然后選擇相應的事件,添加合適的代碼,如圖12-2 所示。
          如果需要,還可以對窗體中的各個對象的各個事件添加代碼,以 使對象響應不同的事件。其中窗體本身也是一個對象,一樣有各種 不同的事件,也需要設置其相應的屬性。具體的操作方法,用戶可 以參考有關的Visual Basic 編程的書籍。


          按下F5 鍵,或者有個過程調用了該對話框,即可顯示如圖12-3 所示的對話框,輸入正確的密碼后單擊【確定】按鈕,即可彈出相 應的消息框。

       如果單擊【退出】按鈕,將退出該對話框。

       
      [ 網刊訂閱 ]  [ 食品專題搜索 ]  [ ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關閉窗口 ] [ 返回頂部 ]

       

       
      推薦圖文
      推薦食品專題
      點擊排行
       
       
      Processed in 0.033 second(s), 18 queries, Memory 0.88 M
      主站蜘蛛池模板: 精国产品一区二区三区a片| 日韩av中文字幕有码| 99国产精品自在自在久久| 亚洲国产成人手机在线观看| 成人h动漫精品一区二区| 口爆吞精一区二区久久| 麻豆国产传媒精品视频| 亚洲av尤物一区二区| 久久综合97丁香色香蕉| 无遮挡粉嫩小泬久久久久久久| 亚洲色无码播放亚洲成av| 国产真人作爱免费视频道歉| 免费av在线国模| 国产一区二区三区精品自拍| 亚洲一区二区三区小说| 成人区人妻精品一区二区| 国产96在线 | 国产在线亚州精品内射 | 麻豆国产成人AV在线播放| 国产精品亚洲А∨天堂免| 精品人妻人人做人人爽| 四虎成人精品国产永久免费| 国产精品一区二区三区激情| 亚洲精品无码久久一线| 亚洲精品久久久久国色天香 | 婷婷丁香五月中文字幕| 国产办公室秘书无码精品99| 午夜精品久久久久成人| 国产成人亚洲精品狼色在线| 国产精品成人中文字幕| 亚洲小视频网站| 色九月亚洲综合网| 久久久国产成人一区二区| 国产91在线|日本| 国产一级黄色片在线观看| 最新亚洲国产手机在线| 宝贝腿开大点我添添公视频免| 人人妻人人澡av| 中文字幕第一页国产精品| 亚洲处破女AV日韩精品| 天天爽夜夜爱|