すぐに役立つエクセルVBAマクロ集 すぐマク
Excel VBA Macro
Contents
検索用語を入力
検索フォームを送信
Web
サイト内
Home
|
What's New!
|
Gallery
|
Introduction
|
Service
|
Profile
500連発・組み方講座フォロー
Big
Color
Pallet
[広告]
Excel VBA Macro
● 開始終了
● ブックシート
● 画面制御
● 行列操作
● セル制御
● 範囲選択
● クリア
● 値の操作
● コピー
● メッセージ
● 印刷
● コントロール 1
● コントロール 2
● フロー制御
● その他
● サンプル
● 関数など
● 引数・定数など
Excel DownLoad
● VBA フリーウェア
● VBA Macro分
● VBA FAQ分
© 1997 - 2007
永井善王
All RightsReserved.
HappyTech & Co., Ltd.
www.happy500z.com
Macro 値の操作 ・ 基本型
セルに値をセットする
指定回数繰り返した文字列を作る
セルの値を取り出す
セルの数式を値として取得する
セル間で値を写す
アラビア数字をローマ数字に変換する
半角数字を漢数字に変換する
文字の大小・全角変換
英字単語の先頭文字を大文字に変換
スペースを削除する
スペースを付けて文字数を揃える
文字列の文字数を取得する
スラッシュを除去する
改行を除去する
インプットボックスで入力、初期値、表示位置
データフォームを表示する
ふりがな
データを移動する
オートフィルタの基本制御
オートフィルタで抽出された件数を表示
定数を宣言する
配列で定数を指定する
文字列が数字または英字か調べる
日付・日数・月数・年数・四半期など
区切り文字で列を分ける
オートコレクト項目を設定する
* 四捨五入、切り上げ、切り捨て
Macro 値の操作 ・ 応用型
千円単位に数を丸める
千円未満を四捨五入してゼロ表示する
当日データをDBの上部に転記
検索して別のシートに貼り付ける
複数のシートの値を別のシートに統合する
数式をオートフィルしたように設定する
オートフィルタしたデータの合計を表示
文字列の存在を調査
漢数字を半角数字に置換
値の大小関係を評価する
FAQ 値の操作
(寄せられたご質問をほとんど原文のまま掲載してます)
当日データをDBの上部に転記するには
受信ファイルを順番に開いてシートに貼り付けるには
[検索] 名簿から検索して別のシートに貼り付けるには
[検索] 日付を元に見出し行を検索し対応する列の所定のセルをアクティブにするには
[検索] お客さまIDで検索する受付システムを作るには
[検索] データーベースに検索機能をつけるには
[検索] 指定された値から別表を検索して目的の値を取り出すには
[検索] VLOOKUPで検索可能にするには
[検索] ワークシート関数のVLOOKUPをマクロで利用するには
[検索] VLOOKUP関数で出たエラー値#N/Aを0にするには
[検索] セルの数式の計算結果が「1」になったら隣接セルに「2.3」とセットするには
[AdvancedFilter] AdvancedFilterメソッドの引数「検索条件範囲」の指定が違うようだか
[AdvancedFilter] 指定列のセルに指定文字を含む行を抽出するには
[判別] A列に特定の数字が入っている行を抽出してコピーするには
[判別] 各データの会社コードにより別シートに会社別としてまとめるには
[判別] セルに入力された単価の通貨記号別に合計を算出するには
[判別] 住所を県名とそれ以外に分離するには
[判別] 各セルの文字列から左カッコ以後を削除するには
[判別] インプットボックスで一度に入力したシート名とセル範囲を分離するには
[日付] 日付を思うように比較・格納できないが
[日付] Match関数で検索する日付を変数で指定するとエラーになるが
[日付] セルに現在の日付を表示するには
[日付] セルの値から年を和暦で取得するには
メートル法とインチ法のどちらからでも入出力するには
RS232Cからのデータを取り込むには
[丸め] 小数点未満切捨と、数値の一の位を繰り上げずに0にする方法は
[重複] 重複データをなくすには
[重複] キーが重複するデータを取り除くには
[重複] キーが重複するデータを全て取り除くには
[抽出] A列のセルの値が範囲内の場合に対応するB列のセルの値の合計を取得するには
[抽出] セル範囲の値の要素(オートフィルタのリストのよう)を配列に取得するには
[抽出] 等間隔に存在するデータを抽出して別の列に一覧を作成するには
[抽出] キーが一致するデータを抽出して別のシートに作成するには
[抽出] 全てが同じ得点である生徒名を抽出したいが
[抽出] 同条件のデータ別に合計を取るには
[抽出] スペースで区切られ文字列の後半を取り出す方法は
[抽出] 変更されたデータのみ抽出するには
[カウント] ある範囲のセル中に特定の文字列が何個存在するかを数えるには
[カウント] A列とB列が両方とも条件満足する行数を数えるには
[連結] 苗字の字数に応じてスペースをはさむには
[半角全角] 文字列が半角文字か全角文字かを調べるには
[半角全角] 住所録の漢数字を半角数字に変えるには
[変換置換] シート内の全ての文字列の先頭と末尾のスペースを削除するには
[変換置換] 文字列を数値に変換しユーザー定義の形式で表示するには
ChDriveの引数を変数で指定するとエラーが出るが
[連結] 複数のセルの値を連結するするには
[時間数] 時間数の合計を求めるには
[時間数] 時間数の累計を60進法で表すには
[時間数] 働いた時間数を求めるには
InputBoxメソッドで数値入力した場合に正常処理されないが
距離と重量を入力したら自動的に金額をもってくるには
[ピボットテーブル] 年齢別に何を買ったかをカウントするには? (ピボットテーブルの作成方法)
[ピボットテーブル] 複数シートのデータからピボットテーブルを作成するには
[ピボットテーブル] ピボットテーブルレポートを店名フィールドのアイテム別に印刷するには
[ピボットテーブル] 型番を製品名に置換して製品構成別製品名別に集計するには
[並べ替え] ハイフンで結ばれた数を並べ替えるには
[並べ替え] 文字列中のハイフンが無視してソートされる理由は
[並べ替え] ハイフンの入った数字が順に並ばないが
[並べ替え] Excel95:97以上 並べ替え(ソート)の違いは
[並べ替え] Sortメソッドでコンパイルエラーが表示されてしまうが
[並べ替え] 横方向のデータを一度でソートする方法は
[並べ替え] 並び替えキーが4つ以上ある場合はどうすればよいか
[Find] 特定の情報が含まれている最初のセル番号を取得するには (Findメソッドの使い方・その1)
[Find] 特定の情報を検索してマークを付けるには (Findメソッドの使い方・その2)
[Find] 特定の文字列を含むセルを探してその列を削除するには
[Find] 特定の列に指定された値が存在するか調べるには
[Find] Find関数のエラーを回避するには
[エラー値] エラー値のセルを検索するには
[演算] TRUEを四則演算に用いるとうまくいかないが
[演算] テキストボックスへ入力された正・負の値で演算するには
[演算] 数式の演算結果があるべき答えと等しくならない理由は
[オートフィル] の対象セル範囲を相対参照で指定したいが
[番号] 番号が空白以外のデータを抽出して在籍者だけにし連番を振り直すには
[番号] 違う図面番号に同じ工種番号があれば重複してない工種<番号を各図面番号に加えるには
[マッチング] 同項目のデータを1行に並べるには
[マッチング] 異なるシートのA列をキーにしてマッチングするには
[オートフィルタ] オートフィルタするとリスト上のボタンが消えてしまうが
[オートフィルタ] オートフィルタでの抽出が文字列の先頭一致になってしまうが
[オートフィルタ] オートフィルタで抽出したレコードがない場合のコーディング例は
[オートフィルタ] オートフィルタで抽出した行数を取得するコードでエラーが出てしまうが
[オートフィルタ] オートフィルタのトップテンの[表示]をVBAで設定するには
[オートフィルタ] マクロ「リストから回収済データを削除して未回収データだけにする」の不具合
[オートフィルタ] 既存の名簿から社員だけを抽出して新しい名簿を作成するには