VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/02/26(Sun) 20:51
投稿者花ちゃん
Eメール
URL
タイトルRe: Excelのメニューとツールバーについて

下記でどうでしょう。Excel の詳しい操作は、ここの Excel & Word 関係をご覧下さい。
VB6.0 Excel2000 で動作確認

Private Sub Command1_Click()
'★プロジェクト→参照設定でMicrosoft Excel *.* ObjectLibraryに
' チェックを入れておいて下さい。
    Dim xlApp   As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet

    Set xlApp = CreateObject("Excel.Application")
    Set xlBook = xlApp.Workbooks.Add
    Set xlSheet = xlBook.Worksheets(1)
    xlApp.Visible = True
    
    
    Dim objMenu As Object
    For Each objMenu In xlApp.CommandBars("Worksheet Menu Bar").Controls
        objMenu.Enabled = False
    Next objMenu
    Dim objTool As Object
    For Each objTool In xlApp.CommandBars("Standard").Controls
        objTool.Enabled = False
    Next objTool
    
    
'    xlApp.Quit  別途、終了は手動で行って下さい。
    Set xlSheet = Nothing
    Set xlBook = Nothing
    Set xlApp = Nothing
End Sub

使用できないようにしたいなら下記だけでもいいのでは。
    Dim objTool As Object
    For Each objTool In xlApp.CommandBars
        objTool.Enabled = False
    Next objTool


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -