Excel
Excel VBA の Name を使えば、コマンドプロンプトの Rename と同じように大量のファイル名を一括で変換できます。
バッチファイルを作って、複数のファイル名を一括で変換する方法です。 大まかな手順としては 1.変換前のファイル名一覧を作成する 2.バッチファイルを作る です。 1.変換前のファイル名一覧を作成する 2.バッチファイルを作る 2-1-1Excel を使…
replace が使えるかも ってときは時々あるのですが、記述方法をいつも忘れてしまいます。(ジジイになったのかな?) address を使って備忘録的に書いておきます。
色を判断する関数は無く、Excelの機能でも、色を判断して、そこから次の操作をすることが難しいです。でも、ひと手間加えれば何とかできるかもしれないので、ちょっと考えてみました。。
Excel のシート上にPDFなどのファイルを添付する機能があるのですね。 最近知りました。マクロの記録でどんな記述になるか調査してみました。
3つのセルを比較したいとき、いつもは2つずつ比較していましたが、1回で3つのセルを比較する関数を考えてみました。
For Loop で繰り返し処理を作成して、いざ実行してみると途中でエラーになることがありませんか?「Stop」 を使えば、指定した回数でループを一時停止させることができます。
作業中に起動したフォームのサイズを変更したいと思う時が時々あります。 調べたところ、起動中のフォームのサイズ変更は上級者でないと難しそうでしたので、知っている知識で対応してみました。
セルに長文を書く時 Alt + Enter で改行します。 でも、押し忘れることも頻繁にあります・・・ なので、セル長文入力用編集ツールを作成してみました。これがなかなか便利でストレス軽減です! Alt キーを押さなくてもいいのですから。
変更履歴として取り消し線で古い内容を残している資料には、取り消し線ばかりで、どこが最新で必要な個所かわからないものがあります。 そこで、取り消し線の付いている文字のみ削除するマクロを作成してみました。
表をコピーしてそのまま別のシートに貼り付けると、行高、列幅が貼り付け先にサイズになってしまいます。小さい表であれば一列ごとにダブルクリックして修正してもよいのですが、貼り付け先のシートが包含上になっている場合には行、列を選択するのが非常に…
先日、資料を作成していて、完成後に確認していたら非表示の列の空白セルに灰色背景色を付け忘れていることに気が付きました。しかも、あちこちにあり、連続していません。 そこで、選択した範囲だけ対象にするマクロを作りました。
いろいろなセル、行、列の選択方法です。 私が良く使用する方法と使用頻度が低く、覚えていない便利な方法を備忘録もかねてまとめました。 マクロの記録で判別することもできますが、毎回それをやっているととっても面倒なので・・・
COUNTIF copy and pastevalue COUNTIF function can be used when calculating how many same date is exists or checking same data is no duplicated. However, this function makes your computer slow because it re-calculates every time the sheet is…
RTL言語(アラビア語やヘブライ語など右から左に読む言語)を Excel で扱う場合の設定などです。 アラビア語のみの単語や文章の場合には問題ないのですが、「مرحبا Excel」のように、英語が混在する場合、セルの表示と数式バーの表示が逆になることがあり、…
AutoFilter オートフィルターでひとつの列を複数条件でフィルタリングしたいときは下向き矢印をクリックして対象のデータのチェックマークを付けたり外したりすると、必要なデータだけ絞込ができます。この作業を自動化してみました。 仕事で最近よく使って…
改行コード Chr(10), Chr(13), vbCr, vbLf, vbCrLf 改行に関係するVBAのコードは5種類あるようです。 Cr・・・Carriage Return(キャリッジリターン)、Lf・・・Linefeed(ラインフィード) 違いは良く割らないのですが、vbCrLf を使っておけば改行されます。
This macro filter for blanks or non-blanks by one click. I take "Split" function just I learned and array for this macro. You will see how to get the range of the AutoFilter, and this made my macro works on any Excel books
You can select cells from the the first to the end if press Ctrl + Shift + Arrow key. However, if there is a blank cell or cells are merged, you cannot reach to the end. This macro reaches the end cell even if there are hundreds of blank c…
PowerPoint を teams で画面共有して「この資料のこの箇所が・・・」なんて説明するときに便利な「矢印」をワンクリックで表示できるマクロと、マウスポインターのサイズを10倍くらいの大きさにできる設定の紹介です。
teams で画面共有して「この資料のこの箇所が・・・」なんて説明するときにプレゼンで使用するレーザーポインターみたいなものがあればなぁ って思ったので、ワンクリックで同じような役割をする矢印の図形をマクロの記録を使って作成しました。
ミニツール シート名変更は ActiveSheet.Name シートの見出しの色変更は Tab.ColorIndex 隣のシートに移動するためにアクティブシートが左から何番目か取得する必要があります。 ActiveSheet.Indes でわかります。 シート名と色の変更を一度にできるツールで…
2つのセルには同じ文字列が入っているのに、関数で調べると False になってしまう。 明らかに空白セルがあるのに、 Ctrl + 矢印キー を押しても、データの途切れで止まらず最後まで移動してしまう。 その場合には、見えないデータが存在しています。 その見…
検索と置換のオプション機能をを使用してデータの更新と同時にそのセルに色を付けて更新箇所がわかるようにできます。置換機能だけでは空白に対して操作することができませんが、検索をしてからその検索結果を選択すれば色つきの空白セルに変更することがで…
Index関数とMatch関数を組み合わせれば、VLookup関数と同じ結果を返すことができるし、その逆、右の値から左の値を取得することができます。以前に同じ用の記事を書いたのですが、わからづらかったので、書き直してみました。
大文字、小文字に変換するのに Upper, Lower 関数を使います。英語以外の言語の大文字、小文字を調べるのにいちいち余白を使って関数を書いて、調べて、削除するという作業がすごく面倒です。 VBAなら UCase, LCase を使って、ワンクリックで調べるミニツー…
Excel で目のトレーニングになるマクロを作ってみました。 乱数で行と列の番号を決定して、そのセルを選択します。選択したセルを黒に塗ります。それを0.5秒間隔で実行します。 Application.Wait Now() + TimeValue("00:00:00") を使えば一定間隔でマクロを…
通番を入力する方法です。 手入力、黒ハンドルをドラッグ or ダブルクリック、COUNTA関数、COUNTIF関数 で入力できます。 関数を使って通番を入力するときのポイントは指定範囲の先頭セルのみを固定することです。
Making Janken Game (Rock Paper Scissors game). This would be good exercise for VBA beginners. Macros will be introduced in this article. It shouldn't be difficult. I hope this helps your study.
Making Janken Game (Rock Paper Scissors game). This would be good exercise for VBA beginners. Userform, command buttons, labels, and option buttons. the macro is not so difficult. This could be the first step for cultivating your Excel ski…