役に立つか?VBAメモ

仕事で使ったVBAをメモっとく

VBA

IME切り替えがめんどくさい

表を作っていると、どうしても日本語での入力と英数字での入力が混在しますね。 通常は都度半角/全角キー押したり、変換・無変換キーを押すことで日本語/英数字切り替えていることでしょう。 めんどうじゃない? 私は面倒です。 ちょっとだけだったら我慢し…

Sendkyesが使えないんだ!

なんかいろいろあって使えないらしい。 とは言え、使いたい。 グーグル先生、おしえて! デデデン♪ AZ_Mouse's HP♪さんの小技集から http://www.geocities.co.jp/SiliconValley-PaloAlto/9180/exsendkeys.html 最終更新日2000年だって!動作確認もWin95/WinNT…

自動で名前の付いたシートを作成する

先日、新規ブックを作成するにあたり、シートを16コ作らねばなりませんでした。Sheet1の横にある【+】をポチポチクリックすればシート”だけ”は出来ますよ。sheet2、sheet3、sheet4・・・・・sheet16ってね。これをまた一つ一つシート名を変えていくのは面倒…

肥大化したExcelファイルを整理する

同僚が「このファイル、コピペするのにすごく時間がかかって応答しなくなる。」というので、覗いてみたところファイルサイズが4MB弱あった。内容はどう見積もっても500KB弱程度のはず・・・シートが50個程度で、データ数は1シート100~500ぐらい。 で、最初…

添付ファイル付きで署名入れてメールする

前回エクセル表をPDFにしました。 このPDFは、客先に送付しなきゃいけないものなんです。 これがまた面倒・・・ もう本文は定形だし、宛先も固定なんでいっそVBAでやっちまおうと。 Outlookの挙動は Outlook予定表作成をExcelのVBAで行う - 役に立つか?VBA…

ExcelでPDF作成

エクセルでPDFは普通に作成できます。 ファイルーエクスポートでPDF/XPSの作成ボタンを押すだけ。 でも好きなようにファイル名を付けようとすると一々名前を打ち込まないといけない。 面倒だ・・・・ なので、以下。 検査表をエクセルで作ってPDF化するので…

別のブックを開いてコピーする

ブック間でコピーするのは決まったところに決まったものを貼り付けるとなると一々が面倒です。開いてコピーして、ペーストするブックをアクティブにして貼り付けて、コピー元閉じて・・・といっても複数のブックから集計することはママあります。手っ取り早…

入力時の自動スクロール

VBA

大量のデータを打ち込んでいて、ウィンドウの一番下まで行ってしまうとかなり見難くなりません? 私はなります。 どうせなら、入力セルは見やすい位置にずっていてくれたほうが助かります。 なので、自動でスクロールして選択セルは定位置にするマクロが必要…

自作アドインで楽々

VBA

便利なVBAはそれぞれのBOOKにコピペして使っていたが、いちいち面倒なのでアドイン化して右クリックメニューに追加してみました。環境はExcel2013だけどそれ以前でも大丈夫だと思う。 エクセルを起動させ、ファイル-オプション-セキュリティーセンター-セキ…

西暦打つの面倒くさい

エクセルで1月1日入力すると今年の1月1日になるから - 役に立つか?VBAメモ エクセルで1月1日入力すると今年の1月1日になるから - 役に立つか?VBAメモ を書いたが、12月に入ったら入力する日付がみんな2015年ばかりになった。 もう".."さえ打つのが…

カレンダーつづき

カレンダー作成担当者です。 カレンダーは出来ましたが、なんとも味気ないし、月の並び方が気に食わなかったです(私だけ?)。そこで月の並びを冒頭のように3ヶ月毎に横にしました。また、表題部にはフォントを大きくし、元号表記も追加しました。 元号表記…

Outlook予定表をエクセル

Outlookの予定表っていちいち1件ずつインプットしてくのって面倒じゃん? Excelの表で一覧作って ボタンぽちって ば〜って一気に予定入れられたら楽じゃん? ・・・ ・・・ あるよ。 三流君参考にして作った。 スゲ━━━━━━ヽ(゚Д゚)ノ━━━━━━!!!!楽らく 要る?

さくっとカレンダー

どもカレンダー作成担当者です。 毎年毎年カレンダーは変わります。当たり前です^^;毎年年末が近づくと次年度のカレンダー作りに四苦八苦します。その度に手入力で日にちをずらしたりするのはかなり面倒です。ましてや365日分全てに計算用の関数を入れるなん…

エクセルで1月1日入力すると今年の1月1日になるから

VBA

都度2015/~ってキー打つのめんどくさい~5文字多い~ で、調べたらオートコレクトに”..”を登録して”2015/”って出るようにするのがあった。早速使ってみたけど、TextBoxやUserForm上では効いてくれないらしい。そのまま”..1/5”なんてなってしまう。 仕方ない…