プログラミングのメモ

プログラミングの学び直し備忘録

VBA:Excel :TOP

カテゴリ

カテゴリ一覧

ブック
検索

セルの書式設定
テーブル
Tips
Excel マクロ・VBA:入門
オブジェクト モデルの概要
リファレンス
資格

App

Application

ブック

・開く(フルパス/ダイアログ/Open済確認/非表示で開く)
・閉じる(上書き保存する/しない)
・保存(ダイアログ/自動(警告メッセージ出さない))

yukibe33.hatenablog.jp

シート

・ワークシート名取得(WSコレクション)
・ワークシート名取得(ADO)

Range, Cell

・範囲 Range("A1","C3") / Range("A1:C3")
・離れたセル Range("A1,A3")

yukibe33.hatenablog.jp

配列/コレクション/辞書

検索

yukibe33.hatenablog.jp

yukibe33.hatenablog.jp

yukibe33.hatenablog.jp

ステートメント

For Each...Next ステートメント

docs.microsoft.com

■文字列

文字列

■日付/時刻

日付/時刻

■フォーム

フォーム/ユーザーフォーム
フォーム/コンボボックス
フォーム/マルチページ(MultiPage)

■FSO

FileSystemObject

Excel関数(Application.WorksheetFunction)

関数一覧

■Tips

いろいろな 非表示/表示

'**
'* いろいろな 非表示/表示
'*
'* parg     {}
'* @arg_ref {}
'* @arg_opt {}
'* @ret     {}
'*
'* @note
'*
Public Sub mthVisibleHidden()

    Set app = Application
    Set wb = Workbooks("Book1")
    Set ws = Worksheets("Sheet1")
    
    '// Excel 非表示/表示
    app.Visible = False
    app.Visible = True
    
    '// ブック 非表示/表示
'    Workbooks("Book1").Visible 'NG
    app.Windows(wb.Name).Visible = False
    app.Windows(wb.Name).Visible = True
    
    '// ワークシート 非表示/表示
    ws.Visible = xlSheetHidden
    ws.Visible = xlSheetVisible

    '// 行、列 非表示/表示
    Set rng = ws.Rows(2)
    rng.Hidden = True
    rng.Hidden = False

End Sub


資格

Excel VBA 資格

その他

・コントロール ー Caption改行
  デザインモード [Ctrl]+[Ent]

・ダブルコーテーション:chr(34)
・シングルコーテーション:chr(39)
・2次元配列 行列変換
Access UNION BETWEEN