VocExcel(単語帳) / VBA Tips
VocExcel(単語帳) / VBA TIPS
<--- 戻る
サンプルコードあり
[セルの選択]
・ A1を選択
・ C15を選択
・ 変数でC15を選択
・ C列の最終行を選択
・ C列の最終行を選択 (変数)
・ 行を選択
・ 複数行の選択
・ すべて選択
・ 四隅の選択
・ 四隅の選択 (変数) ・・・など
・ セルを左上に表示
・ 表示領域(スクロールエリア)を設定
[セルの移動で色を変える]
・ セルの移動で、色を変える / その1
・ セルの移動で、色を変える / その2
→ *選択しているセルだけ
・ セルの移動で、色を変える / その3
→ * 行にフラッシュを当てる
[セルの削除]
・ セルの値のみを削除
・ セルの値・書式すべてを削除
・ A1セルの削除 その1 / 選択して削除
・ A1セルの削除 その2 / 選択せずに削除
・ A2からC1の削除 その1 / 選択して削除
・ A2からC1の削除 その2 / 選択せずに削除
・ A2からC1の削除 その3 / 変数
・ A2からC列の最終行の削除 ・・・など
[セルの削除]
・
選択している行の削除 (複数行)
[セル (いろいろ)]
・
セル内で改行する / chr(10)
10/08 UP
・
アクティブセルの列番号を英文字に変換する
・
アクティブセルのアドレスを調べる
[読み上げ]
・
読み上げ 1 ExcelのSpeech.Speak
・
読み上げ 2 SAPI
・
音声認識の人物名を取得
[入力画面]
・
入力画面をつくる
・
今日の日付を入力する (Date)
・
連番を入力する (最大値を取得する。Max)
・
フォームを使わずに、連番・日付を自動的に入力
[検索画面を作る]
・
検索画面の作成
・
入力と同時に検索結果を表示する
[詳細画面]
・
詳細画面をつくる 1 (フォーム)
・
詳細画面をつくる 2 (シート
)
[移動]
・
行(セル)の移動 [先頭行・最終行、前へ・次へ
]
[一行ずつ表示する(自動表示)]
・
一行ずつ表示する (Auto)
[フィルタオプションで抽出 1 AdvancedFilter]
・
フィルタオプションの基本
・
部分一致で抽出(シート)
・
完全一致で抽出(シート)
・
部分一致で抽出(フォーム)
・
部分一致・完全一致検索(フォーム)
・
抽出結果を別シートに表示させる
・
AND検索 (1つの項目から)
・
OR検索 (1つの項目から)
・
AND検索 (2つの項目から)
・
OR検索 (2つの項目から)
[フィルタオプションで抽出 2 AdvancedFilter]
・
空白セルの抽出
・
空白以外の抽出
・
重複しないデータを抽出
・
重複しないデータを抽出してコンボボックスに表示
・
特定の文字を含まないデータを抽出
・
今日の日付を抽出
・
昨日の日付を抽出
・
指定期間を抽出
・
今月の日付を抽出
・
先月の日付を抽出
[シートの操作]
・
シート名をリストボックスに表示
・
シートを削除
・
シート名を変更
・
シートを追加
[乱数 Int]
・
乱数を発生させて単語リストを作成
[データの件数]
・
データの件数をカウント(今日の日付 / CountIf )
・
データの件数をカウント(総件数)
・
データの件数をカウント(完全/部分一致)
[文字列操作]
・
英文から単語を取り出してリストボックスに表示
・
英文から単語を取り出してシートに表示
・
「単語」「熟語」「文」を判別する
・
文字列を「***」に置換する
・
英文を半角空白に区切って「***」に置換する
・
指定した文字列を「***」に置換する
・
文字がアルファベットかどうかをチェックする
・
いろいろな文字列の変換(半角・全角・フリガナ・ひらがな・カタカナ) / StrConv
・
文字列の置換 Replace / 「●」 を「◎」に置換する
[日付]
・
いろいろな日付パターンの表示(簡易カレンダー作成)
・
今月の最終日を取得
・
今週・先週・来週の日付を取得(期間)
・
今週・先週・来週の日付をコンボボックスに追加
・
今月・先月・来月の日付をコンボボックスに追加
[書式設定]
・
日付の書式設定(一覧)
・
フォームから日付の書式設定する
[色の指定]
・セル・テキストボックスの色の指定方法
9/12 UP!
・色一覧 (サンプル)
[リストボックス/コンボボックス]
・
複数列のリストボックスを作る
・
A.複数列のコンボボックスの値をテキストボックスへ
・
B.コンボボックスの値をシートに戻す
09/17 UP
・
今週・先週・来週の日付をコンボボックスに追加
・
今月・先月・来月の日付をコンボボックスに追加
[ VLookup ]
・
IDを入力して「名前」を表示 (VLookup)
・
リストボックスの値をテキストボックスへ
[テキストボックス]
・
テキストボックスの値をループ処理で削除
・
テキストボックスのフォント色・背景色ををループ処理で変更
[印刷]
・
最終行を取得して印刷プレビュー
[印刷範囲の指定]
・ 四隅を印刷範囲に指定
・ 四隅を印刷範囲に指定 (変数1)
・ 四隅を印刷範囲に指定 (変数2)
→最終行が不確定の場合
[外部ファイル]
・
テキストファイルを読み込む、保存する
[フォルダ内のファイル名を取得]
・
フォルダ内のファイル名を取得しリンクを作成
[CSV形式で保存]
・
CSV形式で保存する
[いろいろ]
・
REPT関数でグラフを作る
・
インプットボックスで分岐処理をする
VBA Tips 一覧
・ブログ
・ [trim] セルの前後空白を除去する
・ 5秒間フォームを非表示にする
・ Escキーでテキストボックスの値を消去・削除 / keycode
・ REPT関数でグラフを作る
・ アクティブセルのアドレスを調べる
・ アクティブセルの列番号を英文字に変換する
・ いろいろな文字列の変換(半角・全角・フリガナ・ひらがな・カタカナ) / StrConv
・ インプットボックスで分岐処理をする
・ ウィンドウを最大化・最小化・通常状態にする
・ エクセルの絶対パスを取得する
・ オートシェイプの型を調べる (オブジェクト名/コントロール名/タイプ)
・ オートシェイプの名前を取得する(オブジェクト名/コントロール名)
・ オートシェイプを選択状態にする (オブジェクト名/コントロール名)
・ オートシェイプを半透明にする
・ クリックしたオートシェイプの名前を取得する(オブジェクト名/コントロール名)
・ コンボボックスに1,10,20・・・100の値を入れる
・ コンボボックスに今月の日付を追加する
・ コンボボックスに今週の日付を追加する
・ コンボボックスに先月の日付を追加する
・ コンボボックスに先週の日付を追加する
・ コンボボックスに来月の日付を追加する
・ コンボボックスに来週の日付を追加する
・ コンボボックスの値をシートに戻す
・ コンボボックスの値をテキストボックスに表示
・ シート名 / ブック名を取得する
・ シート名をリストボックス・コンボボックスに表示
・ すべてのコントロールを削除する (シート上)
・ セル・テキストボックスの色の指定方法 (色一覧)
・ セルに値を入力
・ セルの移動で、色を変える
・ セルの削除
・ セルの選択
・ セルを移動して、左上に表示する
・ セル内で改行する / chr(10)
・ チェックボックスを全部 True / Falseにする (ループ処理)
・ テキストボックスで「キーコード」を取得する
・ テキストボックスで改行できるようにする / textbox
・ テキストボックスに今日の日付を表示
・ テキストボックスの色をループ処理で変更
・ テキストボックスの前後空白を取り除く
・ テキストボックスの値を削除
・ バックアップファイルを作成する / コピーを作成
・ ファイル名と拡張子を分離する ( .xls )
・ フォームからシートを削除する
・ フォームからシートを新しく追加する
・ フォームからシート名を変更する
・ フォームのテキストボックスに値を入れて起動する
・ フォームをシートの左上に表示
・ フォームを解像度に応じて最大化する
・ フォームを非表示にする
・ フォルダを作成する (ブックと同じ階層にディレクトリを作成)
・ ブックのパスを取得する / ディレクトリ・フォルダとファイル名
・ ブックの自動保存を無効にする
・ メッセージボックスで改行する
・ リスト・コンボボックスに1〜10の値を入れる
・ リストボックス・コンボボックスの基本用語
・ 印刷プレビュー
・ 印刷範囲の指定
・ 行の挿入・削除
・ 今月の最終日を取得
・ 今週・先週・来週の日付を取得(期間)
・ 子フォルダを作成する (複数)
・ 指定した時間でカウントダウンする
・ 書式を設定する
・ 小文字を大文字に変換する / StrConv
・ 詳細を別セルに表示
・ 前後・間の空白除去して隣のセルに転記 / (trim) (replace)
・ 前後・間の空白除去する、さらに半角に変換
・ 前後の空白を除去して隣のセルに転記 / trim
・ 全角を半角に変換する / StrConv
・ 大文字を小文字に変換する / StrConv
・ 半角を全角に変換する / StrConv
・ 表示領域(スクロールエリア)を設定
・ 複数列のコンボボックスの値をテキストボックスへ
・ 文字列の置換 Replace / 「.」を「。」に置換する
・ 文字列の置換 Replace / 「●」 を「◎」に置換する
・ 郵便番号をハイフンで分割する / 文字列分割 Split