派遣事務員の迷走

派遣事務員コロ子。会社の犬。顔出しNG。常に迷走している。

VBA

VBA Dictionaryオブジェクトのアイテムが複数欲しい(アイテム配列編)

VBA

こんにちは。 派犬事務員のコロ子です。「Dictionaryオブジェクトのアイテムが複数欲しい!」場合、アイテムを配列にする方法が分かった。 1回目(クラス編) koroko.hatenablog.com2回目(Dictionaryオブジェクト配列編) koroko.hatenablog.com アイテムを…

VBA Dictionaryオブジェクトのアイテムが複数欲しい(Dictionaryオブジェクト配列編)

VBA

こんにちは。 派犬事務員のコロ子です。前回「Dictionaryオブジェクトのアイテムが複数欲しい!」という記事を書いたら「Dictionaryオブジェクトを配列にすればよい」と教わった。前回はクラスで変数を作る方法でしのいだ↓ koroko.hatenablog.com Dictionary…

VBA DictionaryオブジェクトのItemが複数欲しい!(クラス編)

VBA

こんにちは。 派犬事務員のコロ子です。 新しい首輪 Amazfit Band 5以前に書いたブログのコードを見て「なんだコレ?」っていう変なコードがいっぱいある。なんか変だけど、そのときは真剣に書いていたから、それはそれでそのままにしておこう。「それは違ー…

VBA 結合セルを扱う(正しい方法)

VBA

こんにちは。 派犬事務員のコロ子です。前回の記事を書いたら、MergeAreaプロパティを使えばいいんじゃない? と教えて頂いた。koroko.hatenablog.com MergeAreaプロパティ、こんな便利なものがあったなんて!!!「練習のために○○は使わないでコードを書い…

VBA 結合セルを扱う

VBA

こんにちは。 派犬事務員のコロ子です。あるシステムからデータをダウンロードすると、こんな感じのエクセルの表になって落ちてくる。 表1見やすいようにセルが結合されている。 わざわざそういう風に作ってくれているのはありがたいけど、これを加工すると…

【恐怖】VBA Workbooks.Openでファイルが消える!

VBA

こんにちは。 派犬事務員のコロ子です。何年か前に作ったマクロで事件が起きた。Aさん:「コロ子!大変!!!ファイルが無くなっちゃった!!!」 コロ子:「え!?どうしたんですか?」 Aさん:「間違った入力をしてボタン押したら、ファイルが無くなっちゃ…

VBA ユーザーフォームの色をオシャレにする

VBA

こんにちは。 派犬事務員のコロ子です。 美的センスに全く自信がありません・・・。上司:「あのさ、コロ子の作るフォームって、なんかダサいんだよね」コロ子:「・・・ダサい、と言いますと・・・」上司:「いつも色とかグレーっぽくてイケてないんだよね…

VBA モジュールを再利用

VBA

こんにちは。 派犬事務員のコロ子です。今更ながら、いつも書いているおなじみの処理の専用モジュールを作れば再利用できる事に気が付いた。本当に今更ながら・・・。例えば、いつも使う計算式・係数・定数。オリジナルの表記。いろいろあるけど、特に毎回面…

VBA シート指定攻防戦

VBA

こんにちは。 派犬事務員のコロ子です。 シートの指定方法 シートの指定方法って悩む。①シート名で指定 Worksheets("シート名").Range("A1").Value②位置で指定 Worksheets(1).Range("A1").Value③オブジェクト指定 Sheet1.Range("A1").Value簡単だからなんと…

VBA 連動したプルダウンを作る & 自動登録

VBA

こんにちは。 派犬事務員のコロ子です。 連動したプルダウンリストを作る ブロック、都道府県、会社名、支店名からできている「店舗情報」シートがある。 この店舗情報を元に、このようなデータを入力したい。 「けっこう入力が大変」と渡された状態ではブロ…

VBA オブジェクト名を変数名で宣言したら表示がおかしい!

VBA

こんにちは。 派犬事務員のコロ子です。オブジェクト名を変数名で宣言したらオブジェクト名の表示がおかしくなった。こんなコードがあったとして 「Rows」というオブジェクト名があるのにもかかわらず、どうしたことか「rowS」という変数名を宣言してしまっ…

VBA Dirはネストできない?

VBA

こんにちは。 派犬事務員のコロ子です。 Dirの謎? 先日、こんな依頼があった。ある「フォルダA」に下記のようなエクセルファイルがある。 別の「フォルダB」に下記のようなフォルダがある。 フォルダAのエクセルファイルをフォルダBの同じ名前のフォルダに…

Excelで組織図を作成(2)兼任の場合と集計

VBA

こんにちは。 派犬事務員のコロ子です。前回書いた「Excelで組織図を作成する」の続き。 組織図を作成した後に、 「○○さんは今年度からA課とB課を兼任することになった」とか 「組織図の下の方に集計の表を載せたい」とか 必ず何か出てくる。 先に言ってくれ…

Excelで組織図を作成

VBA

こんにちは。 派犬事務員のコロ子です。4月は部署異動の時期ですね。(もう5月になっちゃったけど) コロ子もこの4月からから新しい部署に異動になった。 今年は異動も多く、新しい部署ができたりかなり大胆な組織変更があった。 そこで上司から「組織図を簡…

コロ子勘違いしていた インスタンスの生成

VBA

こんにちは。 派犬事務員のコロ子です。クラスのインスタンスの生成でちょっと気になる事がある。 ループをしながらDictionaryオブジェクト(Collection オブジェクトでも)のアイテムにクラス型のオブジェクトを追加する場合、ループの中でインスタンスを生…

久々のVBA ノンプロ研中級講座の内容を活かす?

VBA

こんにちは。 派犬事務員のコロ子です。実は去年12月にノンプロ研中級講座が終わってから、全くVBAを書いていなかった。 4月から部署を異動するので、ルーチン業務から外れ毎日雑用の日々。 最近はPython(GASにも)に気を取られてVBAはもうしばらくいいかな…

パーフェクトExcel VBA 購入

こんにちは。 派犬事務員のコロ子です。11月25日発売のパーフェクトExcel VBA(高橋宣成さん著)をついに購入。 11月25日は平日だったり、仕事が急に忙しくなったりと仕事帰りに本屋さんに行くことができずに、世間の「買った~!」からちょっと乗り遅れて購…

VBA ExcelからWordを立ち上げてWordが前面に来る方法

VBA

こんにちは。 派犬事務員のコロ子です。タカハシノリアキさん著 「パーフェクトExcelVBA」が11月25日に発売 される。なんと、ノンプロ研メンバーは発売前の草稿の状態から読めるという超お得な特権がある。 にもかかわらず「本が発売されたら読めばいいや~…

列番号をEnumにするときのモヤモヤ

VBA

こんにちは。 派犬事務員のコロ子です。 旅ブログを始めて、「二頭追うものは一頭も得ず」状態になっている・・・。 koroko-resort.hatenablog.com 列番号をEnumにするときのモヤモヤ 例えばこんな表のとき 列番号を列挙型変数のEnumにする Enum Col 品名 = …

MROUND関数があった・・・。

VBA

こんにちは。 派犬事務員のコロ子です。 四捨五入以外で丸めたい 四捨五入でなく、0、5、10、15のように5単位で数字を丸めたいと思い、VBAで関数を作成した。5に限らず、好きな単位で丸めをできるように作成した。 そしたらMROUND関数ってのがあった。ショッ…

上のセルの値だけをコピーするマクロ(フィルターしていてもOK)

VBA

こんにちは。 派犬事務員のコロ子です。 上のセルの値だけをコピーしたい Excelで上の行をコピーするショートカットキーの「Ctrl + D」。 便利だけど、フィルターされていると、実際の一行上のセルがコピーされるし、 また書式もコピーされるから色とか字体…

コロ子、VBA For文を勘違いしていた(ループの途中で行が増えたら)

VBA

こんにちは。派犬事務員のコロ子です。 VBA For文(またもやコロ子勘違いしていた) VBAでFor文って基本中の基本。一番最初に覚えた構文。 そんなFor文でコロ子、最近までまたもや勘違いしていた。 For文のループ回数は途中で変更できない!? 先日、こんな…

モジュールレベル変数(コロ子勘違いしていた)

VBA

こんにちは。 派犬事務員のコロ子です。前回記事で自動採番のマクロを作成。 データの保持が上手くできず、空いているセルに仮置きする方法で作成した。 何かもっと良い方法はないのかなぁ~と聞いてみたところ、空腹おやじ(id:Z1000S)さんからこんな方法が…

Worksheet_ChangeイベントとWorksheet_SelectionChangeイベント(前回の種目の自動採番コード変更しました)

VBA

こんにちは。 派犬事務員のコロ子です。前回の記事、種目別の自動採番のコードで 空腹おやじ(id:Z1000S)さんより、 この処理だと、登録済みのA列のセルで、B列の値が最大値ではない行でF2を押して編集状態にして、そのまま何も変えないでEnter押しちゃうと、…

Excel VBA 種目別に自動採番(複数の種類で連番を取る)

VBA

こんにちは。 派犬事務員のコロ子です。 種目別自動採番マクロ コロ子の会社では毎日、品物が増えるたびに連続の番号を取る作業ある。A列に複数の種類が入っていて、種類ごとに連番を取る。【例】下記表で新しく種目CCCが追加になる場合。B列に66を入力する…

マンゴー杯!

VBA

こんにちは。 派犬事務員のコロ子です。 マンゴー杯 結果報告 前回、あみだくじや抽選のコードを「自分ならこう書く!」を募集したところ、素晴らしいアイディアの応募がありました!どうもありがとうございます!! みんな演出が凝っていて高度な技が満載!…

マクロを作ると本質が見える?

VBA

こんにちは。 派犬事務員のコロ子です。前回からExcel VBAであみだくじを作成中。 【前回の記事】 ①派遣事務 特殊スキルは評価されにくい - 派遣事務員の迷走 ②VBAで「あみだくじ」を作ろう。 - 派遣事務員の迷走 ③使えないマクロにならないために - 派遣事…

使えないマクロにならないために

VBA

こんにちは。 派犬事務員のコロ子です。前回からExcel VBAであみだくじを作成中。【前回の記事】 ① 派遣事務 特殊スキルは評価されにくい - 派遣事務員の迷走 ② VBAで「あみだくじ」を作ろう。 - 派遣事務員の迷走紙に書いたあみだくじは、「あみだくじ~」…

VBAで「あみだくじ」を作ろう。

VBA

こんにちは。 派犬事務員のコロ子です。前回、マンゴー争奪戦を行った「あみだくじ」をExcel VBAで作ってみた。 得意な事は面倒とか大変とか思わないはず! 得意と言えるレベルではないけど、面倒じゃなかった。(ギリギリ)【前回記事】 派遣事務 特殊スキ…

派遣事務 特殊スキルは評価されにくい

こんにちは。 派犬事務員のコロ子です。 特殊スキル 先日、会社でお客様から生のマンゴーを頂いた。大きなアップルマンゴー17個 コロ子の部署:30数人上司から、「コロ子、お昼休みにみんなに切ってくれる?」ええーっ!どうやって!?普通マンゴーって縦に3…