Excelのこととか色々

マクロをどんな Excel ファイルにも実行できるように設定して、3秒かかる操作も1秒で完了。あといろいろ書いてみます・・・

リボン

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

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

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

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

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

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

【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 を使っておけば改行されます。

【その他】Web会議に便利な矢印作る(PowerPoint)and マウスポインターを大きくする

PowerPoint を teams で画面共有して「この資料のこの箇所が・・・」なんて説明するときに便利な「矢印」をワンクリックで表示できるマクロと、マウスポインターのサイズを10倍くらいの大きさにできる設定の紹介です。

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

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

【Excel/VBAのこと39】ミニツール シート名、色編集、隣のシートを選択

ミニツール シート名変更は ActiveSheet.Name シートの見出しの色変更は Tab.ColorIndex 隣のシートに移動するためにアクティブシートが左から何番目か取得する必要があります。 ActiveSheet.Indes でわかります。 シート名と色の変更を一度にできるツールで…

【Excel/VBAのこと38】ミニツール 見た目は同じ文字が入っているはずなのに・・・

2つのセルには同じ文字列が入っているのに、関数で調べると False になってしまう。 明らかに空白セルがあるのに、 Ctrl + 矢印キー を押しても、データの途切れで止まらず最後まで移動してしまう。 その場合には、見えないデータが存在しています。 その見…

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

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

【Excel/VBAのこと37】ミニツール 大文字小文字を比較(UCase/LCase/Proper/Len)

大文字、小文字に変換するのに Upper, Lower 関数を使います。英語以外の言語の大文字、小文字を調べるのにいちいち余白を使って関数を書いて、調べて、削除するという作業がすごく面倒です。 VBAなら UCase, LCase を使って、ワンクリックで調べるミニツー…

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

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

【Excelのこと06】通番を入力する

通番を入力する方法です。 手入力、黒ハンドルをドラッグ or ダブルクリック、COUNTA関数、COUNTIF関数 で入力できます。 関数を使って通番を入力するときのポイントは指定範囲の先頭セルのみを固定することです。

【Excelのこと05】2つのセルを比較する(イコールで比較、Exact関数)

簡単に2つのセルを比較する方法です。 イコールで比較する、Exact 関数。 Exact 関数は大文字小文字を別物として判定しますが、イコールで比較する場合は、大文字小文字は同じものとみなされます。

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

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

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

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

【Excel/VBAのこと33】ツールの背景を変える(Pictureプロパティ)

個人利用のツールを作成しても、会社で使用しているツールと同じように灰色一色だとちょっとつまらないと思いました。 自分一人しか使用しないツールなので、ツールの背景に画像を取り込んでみました。 そもそもカスタムツールなのにさらに、独創性が出たよ…

【Excel/VBAのこと32】単純な作業でもマクロで自動化(Windows, Selection, PasteSpecial)

マクロはなにもツール化するためとか、複雑な作業を自動化するためだけに使用しなくても、いつもの単純作業を自動化することもできます。 コピー>ファイル移動>貼り付け この作業を自動化するだけでもかなりストレスや、指の負担を軽減することができます。

【Excel/VBA 03】Adjust Row Height and Column Width by One Click

You can adjust the row height or the column width by one click if you create the macros and add them to the Ribbon. Write the macro on the Personal Macro Book thus you can use them on any Excel files.

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

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

【Excel/VBAのこと30】ウインド枠の固定/解除をリボンに登録

仕事で使用している表は割と大きな表が多いです。 他人が作成した資料を参照するときには作成者の好みでウインドウ枠が固定されている場合があり、私には使いづらい時があります。 ウインドウ枠の解除>再設定をクリックする回数を減らすマクロを作成してリ…

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

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

【Excel/VBAのこと28】画面の拡大縮小ボタンをリボンに登録

画面の拡大縮小のマクロを作成してリボンに登録しました。 マクロを記録したら ActiveWindow.Zoom = 115 と記録されました。 倍率が決め打ちなので、動的に、+/- 5% ずつ変更できるマクロを作りました。 すでに、拡大縮小のボタンをリボンに登録できるように…

【Excelのこと02】データバーを使ってアクセス数 管理表を作る

データバーという機能が条件付き書式にあることに気が付きました。 簡単に言うと横棒のグラフです。 これを使ってアクセス数を管理する表を作ろうと思います。 表を作る際に、日付の表示形式の指定、Text関数、条件付き書式を使って作っていきます。

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

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

【Excel/VBAのこと26】VBA から CountIf を実行する

CountIf おなじデータの個数を計算したり、IDが重複していないかチェックするときに CountIf 関数が使えます。 データ量の少ないシートで CountIf を使用する場合には問題ないのですが、1000行以上 x 数十列のシートに記述して、作業を続けると頻繁に再計算…

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

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

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

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

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

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

【Excel で OXゲームを作る4】マクロ編3

Excel で OXゲームの作成に挑戦です。マクロの紹介です。 というか発表に近いかも・・・ 残りのマクロです。 決定ボタン、勝敗判定マクロ、標準モジュールへの記述です。 何とか完遂することができました。 初級レベルにしては良くやりました。

【Excel で OXゲームを作る3】マクロ編2

Excel で OXゲームの作成に挑戦です。マクロの紹介です。 というか発表に近いかも・・・ モジュールレベル変数(更新)、まるバツフィールド、重複チェックのマクロです。 一部未開解決だった問題が解決できました。 フラグをいっぱい立てて、1と10で判定し…

PVアクセスランキング にほんブログ村 Excelのこととか色々 - にほんブログ村 にほんブログ村 子育てブログ 幼稚園児育児へ にほんブログ村 英語ブログ 初心者英語へ にほんブログ村 IT技術ブログ VBAへ