昨日は珍しく朝から忙しかった。
とは言っても1か月の中で一番の山場の日で、無能先輩は丸1日以上かかっていた業務をマクロ等を駆使して改善したといういつもの内容なのだけど。だから午前中には終わってしまっていた。
でも他部署の人から頼まれた仕事があったり、電話も多かったし、さらに月末の業務を先取りでやり始めたのでそこそこ忙しさを感じて1日が終了した。
VBAだけではなくてExcel自体の機能も合わせ技で使ってみたりしているけど便利だな。
例えばだけどデータツールの「重複の削除」
この機能は知らなくて、これまで重複を削除したい場合はCountIf関数を使って重複しているかどうかを判別して手で削る~みたいなやり方でチマチマとユニークデータに絞っていたのだが、この重複の削除を使えば一発でユニークデータのみが残せるようになる。
凄く便利だし楽だし感動的だった。徐々に関数もVBAも消滅していくのかもしれないと思った。
視覚で操作するような方向へ向かっていくのかな?とは言えすぐにそんなに全てのツールが発展するわけはないので知識も技術も持っていて悪い事はないだろう。だから引き続き学習して習得していくべき。
週末に引数付のプロシージャとかそっち系の動画を見てみたんだけど、やっぱり引数を渡す時の値渡しと参照渡しがどうしても腹落ちしない。
何となくは分かるんだけどというか値渡しをするんだったら渡す必要無くね?みたいに思えてきて、どういう時に値渡しをするのか?どういう時に参照渡しをするのか?という具体的な実用例が分からないからイマイチ理解しきれていないしそれを付ける事によってどんなメリットがあるの?どういう風に使うの?というイメージがわかないからこんなに何年も勉強しているのにはっきりと理解できていないんだろうな・・・
ByValもByRefを省略した場合はByRefとなる。程度しかわからないというかそれもすぐに忘れてしまうから引数をつける場合はいちいちググらないと書けない。そんなに頻繁に使わないしあんまりFunctionプロシージャを書かないから余計に使わない。
ByValの場合は値が変わらない?というのも変わらないのならなんで引数で渡す必要がある???という疑問でもうずっと何年もストップしているw
まだまだまだまだ未知の領域、理解できない内容が沢山あるのでこれはもう生涯学習である。
これからもずっと勉強して少しずつでいいから知らなかったことや分からなかったことを吸収して自分のものにしてさらにステップアップを目指す。
仕事に役立たせるのは難しいかもしれないけれど、何も出来なかったらそれこそ無能先輩やゴミ女のゴールにしか辿り着かないし。
頑張っても同じかもしれないけど、これは可能性の問題。何もしなければ100%ゴミ確定。結局チャレンジしないと何も動かせないから、とにかくやるしかないのだ・・・(やりたくねー)
本日もご訪問いただきまして有難う御座いました!
ブログランキングに参加中です。応援クリック頂けると嬉しいです♪
0コメント