Excelのこととか色々

Excel のこととか楽天とか いろいろ書いてみます・・・

効率化

新着順 人気順

【Excel/VBAのこと41】改行コード(Chr(10), Chr(13), vbCr, vbLf, vbCrLf)

改行コード Chr(10), Chr(13), vbCr, vbLf, vbCrLf 改行に関係するVBAのコードは5種類あるようです。 Cr・・・Carriage Return(キャリッジリターン)、Lf・・・Linefeed(ラインフィード) 違いは良く割らないのですが、vbCrLf を使っておけば改行されます。

【Excelのこと09】3つのセルを比較する If, Excact, And/Or

3つのセルを比較したいとき、いつもは2つずつ比較していましたが、1回で3つのセルを比較する関数を考えてみました。

【Excel/VBAのこと53】マクロでファイル名を一括変換

Excel VBA の Name を使えば、コマンドプロンプトの Rename と同じように大量のファイル名を一括で変換できます。

【VBAスタンダードに挑戦!】ワークシート関数(INDEX/MATCH関数)

Excel VBA エキスパート スタンダド 5分勉強 25日目 ワークシート関数 Match / Index / 関数 + 合わせ技の使用方法です。 それぞれで使用する場面は少ないかもしれませんが、関数を組み合わせると使用できる範囲が一気に広がります。

【Excelのこと07】VLookupの逆をやりたい(Index/Match)

Index関数とMatch関数を組み合わせれば、VLookup関数と同じ結果を返すことができるし、その逆、右の値から左の値を取得することができます。以前に同じ用の記事を書いたのですが、わからづらかったので、書き直してみました。

【Excel/VBAのこと29】AutoFilter 空白 or 空白以外で絞込み

AutoFilter の 空白セル or 空白セル以外を絞り込むマクロを作りました。 VBAスタンダードで学んだ、Split 関数、配列 も取り入れてみました。 また、AutoFilter の範囲を取得する方法も見つけたので、それも使っています。 どんな表にも使用できるマクロで…

【Excel/VBAのこと44】セル、行列 いろいろな選択方法(Range, Cells, Rows, Columns, Selection, SpecialCells)

いろいろなセル、行、列の選択方法です。 私が良く使用する方法と使用頻度が低く、覚えていない便利な方法を備忘録もかねてまとめました。 マクロの記録で判別することもできますが、毎回それをやっているととっても面倒なので・・・

【Excel でビンゴゲームを作る3】(使い方)

Excel で ビンゴゲームの作成に挑戦です。 マクロの紹介です。 というか発表に近いかも・・前回作ったbingoゲームの使い方を書いておきます。 まぁ使い方と言っても難しくはないですけどね。 1回触ればすぐにわかります。

【Excel/VBAのこと35】セルの書式を判別する(取消線、文字色、背景色)

(Font.Strikethrough, Font,Color Interior.Pattern)資料が更新されたとき、変更履歴も一緒に作成してくれると、どのセルが更新されたか判別しやすいのですが、作成していない資料も多いです。新しい版に取り消し線や、背景色を付けることで更新箇所を指定し…

【Excel/VBAのこと51】シートに添付ファイルを挿入する (マクロの記録で作る)

Excel のシート上にPDFなどのファイルを添付する機能があるのですね。 最近知りました。マクロの記録でどんな記述になるか調査してみました。

【Excel/VBAのこと43】右から左へ読む言語を扱う(Unichar関数)

RTL言語(アラビア語やヘブライ語など右から左に読む言語)を Excel で扱う場合の設定などです。 アラビア語のみの単語や文章の場合には問題ないのですが、「مرحبا Excel」のように、英語が混在する場合、セルの表示と数式バーの表示が逆になることがあり、…

【Excel でビンゴゲームを作る1】

Excel で ビンゴゲームの作成に挑戦です。 マクロの紹介です。 というか発表に近いかも・・・今回はフォームではなく、シート上に作成しました。 カードは3つ。 どこで、いつ使うのか・・・それは置いておいて、私の自己学習です。For Next と Do Loop を使…

【Excel/VBAのこと34】最初の単語の頭文字だけ大文字にする(Left, Mid, LCase, UCase)

各単語の頭文字が大文字で表記されているセルを、先頭の単語の頭文字のみ大文字にして、残り部分はすべて小文字で表記するように修正しないといけなくなりました。 ひとつずつ修正していくには時間がかかりすぎる量があります。そこで、Left, Mid, LCase, UC…

【Excel/VBA のこと10...いろいろ初期化4点セット】

4つのマクロをまとめて実行して、セルのサイズや色とか、シートを初期化する方法です。それぞれ別個に設定しても使えます。新しいシートを作成すればいいんですけどね・・・

【VBAスタンダードに挑戦!】エラー対策(Replace/DateSerial/NumberFormat)

Excel VBA エキスパート スタンダド 5分勉強 49日目 エラーについての章に入りました。 Replace, DateSerial, NumberFormat についてです。 マクロが正常に動作するように、これらの関数をなどを用いてエラーを回避します。

【Excel/VBAのこと42】ひとつの列を複数条件でフィルタリングする

AutoFilter オートフィルターでひとつの列を複数条件でフィルタリングしたいときは下向き矢印をクリックして対象のデータのチェックマークを付けたり外したりすると、必要なデータだけ絞込ができます。この作業を自動化してみました。 仕事で最近よく使って…

【Excel でビンゴゲームを作る2】

Excel で ビンゴゲームの作成に挑戦です。 マクロの紹介です。 というか発表に近いかも・・・今回は残りのマクロです。 番号が重複していないかチェックと、Bingoになったかどうかの判定マクロです。 知っている知識だけだから、どうしても長い記述になって…

【Excel/VBAのこと23】最終行まで選択してコピー(LastRow/Selection)

一列だけコピーしたくても、一行目がタイトルで、セルが結合されていると、全部の列が選択されてしまい、必要な列だけ選択できません。 また、500行以上あるとドラッグしても途中で手が離れてしまったり、行き過ぎてしまったり・・・必要な一列だけ選択して…

【Excel/VBAのこと27】コピーして値貼り付けを自動化(CountIf解除/軽量化)

CountIf おなじデータの個数を計算したり、IDが重複していないかチェックするときに CountIf 関数が使えます。 シートが更新さるたびに再計算され、動きが重くなってしまいます。 そこで、その関数を外して結果だけにするマクロです。

【VBAスタンダードに挑戦!】オートフィルタ絞り込み後操作(Copy/CurrentRegion)

Excel VBA エキスパート スタンダド 5分勉強 31日目 AutoFilter の後の処理の一例です。 フィルタリングの結果の範囲を CurrentRegion で指定して別のセルやシートに貼り付けます。 Offset を利用すれば項目名を含めずに、範囲を指定できます。

【VBAスタンダードに挑戦!】ファイルのコピー/フォルダ作成

Excel VBA エキスパート スタンダド 5分勉強 21日目 ファイルのコピー、フォルダの作成方法です。 今までに1度使ったことがあるかどうかのステートメントです。 書き方は難しくないけど、ちゃんと覚えることができるかなぁ・・・

【Excel/VBAのこと22】セル内特定の文字列に色を付ける応用編(Characters)

セル内の特定の文字に色を付ける方法 応用編です。 Characters を使用します。 色を付けたい文字列がセルに入力されているか検索して、そのキーワードが存在すれば色を付けるマクロです。 フィルタリングしても同じ結果がでますが、行が非表示にされないので…

【VBAスタンダードに挑戦!】DataBodyRange/ListColumns/構造化参照

Excel VBA エキスパート スタンダード 模擬試験で間違ったところの復習です。 DataBodyRange, ListColumns, 構造化参照 いままで使用する機会がなかった テーブルの操作です。 テーブルは便利かもしれませんが、テーブルを操作する意識が無いと使いにくいか…

【Excel/VBAのこと40】Web会議に便利な矢印をマクロの記録を使って作る

teams で画面共有して「この資料のこの箇所が・・・」なんて説明するときにプレゼンで使用するレーザーポインターみたいなものがあればなぁ って思ったので、ワンクリックで同じような役割をする矢印の図形をマクロの記録を使って作成しました。

【Excelのこと10】色の付いたセルを数えたい!

色を判断する関数は無く、Excelの機能でも、色を判断して、そこから次の操作をすることが難しいです。でも、ひと手間加えれば何とかできるかもしれないので、ちょっと考えてみました。。

【Excel/VBAのこと54】列番号を表示させる Selection.column/Split

ユーザーフォームが数秒後に自動で閉じます。

【VBAスタンダードに挑戦!】デバッグ(イミディエイト ウインドウ)

Excel VBA エキスパート スタンダド 5分勉強 50日目 最終章のデバッグに入りました。 あと数ページで終わりです。 イミディエイト ウインドウを使って変数の中身や、正しい範囲を指定しているか確認できます。

【VBAスタンダードに挑戦!】オートフィルタ絞り込み後操作(End/AutoFilter解除/絞込み解除)

Excel VBA エキスパート スタンダド 5分勉強 33日目 AutoFilter の後の処理の一例です。 End を使えば、指定したセルからデータ/空欄の途切れるセルまで移動するので、最終行列を取得できます。 どの行、列で計測するかの判断も必要です。

【Excel/VBAのこと36】Excel で目の体操ゲーム作る

Excel で目のトレーニングになるマクロを作ってみました。 乱数で行と列の番号を決定して、そのセルを選択します。選択したセルを黒に塗ります。それを0.5秒間隔で実行します。 Application.Wait Now() + TimeValue("00:00:00") を使えば一定間隔でマクロを…

【Excel/VBAのこと31】行列をグループ化

以前の記事で紹介した不要な列をグループ化するツールから、グループ化とグループ化を解除する部分を取り出しました。 単純に選択した行、列をグループ化するだけです。 そのマクロをリボンに登録して、いままでも少ないクリック数で作業完了できます。