すぐに役立つエクセルVBAマクロ集 - すぐマク
すぐに役立つ Excel VBA マクロ集 Excel VBA Macro
Macro
Google
 
Home |  What's New! |  Gallery |  Introduction |  Service |  Profile

500連発・組み方講座フォロー

Big Color Pallet

[広告]
 
Excel VBA Macro
Excel DownLoad
© 1997 - 2007
Yoshioh Nagai.
All RightsReserved.
HappyTech & Co., Ltd.
www.happy500z.com
Sample Macro  コントロール・リストボックス(ワークシートの) Previous Next
コントロール 0.  ユーザーフォーム
1.  ラベル
2-1.エディットボックス
2-2.テキストボックス
3.  コンボボックス
4-1.リストボックス(ワークシート)
4-2.リストボックス
7.  トグルボタン
9.  コマンドボタン
11. マルチページ
13. スピンボタン
17. カレンダー
 4-1) 表示項目をクリア
 4-2) 表示項目をセット
 4-3) 表示項目をリセット
 4-4) リンクするセルをクリア
 4-5) リンクするセルをセット


4-1) リストボックスの表示項目をクリア もくじへ 使用可能なExcelのバージョン
'=========================================================================================
Private Sub リストボックスの表示項目をクリアする()
    Worksheets("SSS").DrawingObjects("リスト 1").ListFillRange = "" '※1、2
End Sub
'=========================================================================================
リストボックス名の調べ方
 <コメント>
 ※1 SSSにはリストボックスのあるシート名を記入
 ※2 "リスト 1"には、リストボックスの名前を記入
サンプルブックのダウンロードは ここをクリック (YNxv234_listbox_clear.xls 78KB)
※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。


4-2) リストボックスの表示項目をセット もくじへ 使用可能なExcelのバージョン
'=========================================================================================
Private Sub リストボックスの表示項目をセットする()
    Worksheets("SSS").DrawingObjects("リスト 1").ListFillRange = "管理表!A2:A4" '※1、2、3
End Sub
'=========================================================================================
<コメント>
※1 SSSにはリストボックスのあるシート名を記入
※2 "リスト 1"にはリストボックスの名前を記入
※3 "管理表!A2:A4"には表示する項目が入ったシート名とセル範囲を記入
サンプルブックのダウンロードは ここをクリック (YNxv234_listbox_set.xls 79KB)
※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。


4-3) リストボックスの表示項目をリセット もくじへ 使用可能なExcelのバージョン
'=========================================================================================
Private Sub リストボックスの表示項目をリセットする()
    Worksheets("SSS").DrawingObjects("リスト 1").Select 'リストボックスを選択する '※1、2
    With Selection
        .ListFillRange = ""
        .LinkedCell = ""
    End With                                    'クリアする
    With Selection
        .ListFillRange = "管理表!A2:A4"
        .LinkedCell = "呼出!$A$2"
    End With                                    'セットする '※3、4
End Sub
'=========================================================================================
<コメント>
※1 SSSにはリストボックスのあるシート名を記入
※2 "リスト 1"にはリストボックスの名前を記入
※3 "管理表!A2:A4"には表示する項目が入ったシート名とセル範囲を記入
※4 "呼出!$A$2"にはリンクするセルのシート名とセル番号を記入
サンプルブックのダウンロードは ここをクリック (YNxv234_listbox_reset.xls 75KB)
※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。


4-4) リンクするセルをクリア もくじへ 使用可能なExcelのバージョン
'=========================================================================================
Private Sub リストボックスのリンクするセルをクリアする()
    Worksheets("SSS").DrawingObjects("リスト 1").LinkedCell = "" '※1、2
End Sub
'=========================================================================================
<コメント>
※1 SSSにはリストボックスのあるシート名を記入
※2 "リスト 1"には、リストボックスの名前を記入
サンプルブックのダウンロードは ここをクリック (YNxv234_linkcell_clear.xls 79KB)
※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。


4-5) リンクするセルをセット もくじへ 使用可能なExcelのバージョン
'=========================================================================================
Private Sub リストボックスのリンクするセルをセットする()
    Sheets("SSS").Select                    'シートを選択する ※1
    リンクするセル = "呼出!$A$2"            '※2
    Worksheets("SSS").DrawingObjects(リストボックス名).LinkedCell = リンクするセル
End Sub
'=========================================================================================
<コメント>
※1 SSSにはリストボックスのあるシート名を記入
※2 "呼出!$A$2"にはリンクするセル番号を記入
サンプルブックのダウンロードは ここをクリック (YNxv234_linkcell_set.xls 80KB)
※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。