スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

VBAっておもしろい

VBAって面白い。

プログラマーさん達から見ると、簡単そのものかも知れませんが
自分たちのようなサブ人間にとっては奥深いものなんです。

上手く動かない、スムーズに動かない、エラーの意味がわからない。
イライラする事は多々ありますが、なんとか動かせるようになった。
この時の感動がたまらないのです。

2年前くらいの感動話ですが
B列には空白をはさみ、20行まで値が入っています。
最終行の一つ下にあるシートの値を入れたいと思っています。
しかし、その1つ前のステップでB列の空白セルを削除します。
そうすると、21行目に入れたかった値が18行目に入ってしまいます。

当時の自分は壁にぶつかりました。
なぜなら、ROW XLUP でしか考えていなかったからです。
(B列の下から上に見て行って、値が見つかったセルを有効にする)

これではどう考えても無理ですよね。

でもフォーマットを広く、大きく見てみると
B列にとらわれずとも、C列の最下行が21行目になっているのです。
つまり、値を入れたいのはB列の最下行ではない。
C列の最下行の一つ左隣のセルなのです。

さらに、C列の空白セルを削除するプログラムは組まれていません。

であれば、C列の最下行を探し出しSelect
そこからoffset(、-1)でB列のセルを一致させてやればよい。(Paste)
(方法は他にもたくさんあるはずです。)

これもExcelの特権だと思いませんか?。

プログラムだけ見ていたらできないのですが
フォーマットを見る。軸の構成を見直す。
裏画面ばかりでなく、表画面の修正で上手く動かせる事ができるんです。

そんなことばっかりやってたら、できない事は無かった。
フォーマットの修正でどんな動きも実現できました。

結果、完成したファイルはシンプルで使いやすく。
容量も少なく動きも早い。

だから楽しい。だから止められない。
いつも人の作ったファイルを見るときに改善したくなってしまうのです。

AutoOpen、AutoCloseの便利さを知ったのはこの1年後である。。。

良かったらポチ下さい。

FC2Blog Ranking


スポンサーサイト

officeの使い方。

officeソフト。
最大限生かせてますか!?

c、c++、SQL、html、色々ありますが、初心者はvbaで十分です。

ぁ、ゲーム本格的に作りたいならJAVAから初めてCですね。
フリーソフトで配信して、口コミもらってみようかな。。。

そうそう。
アクセスアクセスって良く言ってくるんですけど、1000件ほどのデータベース。
アクセス使う理由教えてください。

個人的に10000まではエクセルで十分だと思ってます。

今日は土曜日。明日は日曜日。
なのであまり不満を感じてません。

結果、こんな記事しか書けません。;;

良かったらポチください。。

FC2Blog Ranking

Excel VBA ひらめき001

Worksheetfunction つまりVBAで関数を使うのですが
これって実はすごい高速!なんです。

今回この機能をつかって、VLOOKUPを実行したいと思います。




問題発生!

現BOOKの値と一致する値を他BOOKの他Sheetから見つけ出したいのですが
VBAで指示するとエラーが発生します。。。

解決方法がわからない。
ネットで見ても良い案が表示されていません。

Yahoo知恵袋に投稿する?
いや、それは自分のポリシーに反する!
自分で考えよう!!

結果、無駄に長いプログラムになりそうです^^;
まず、ActiveなBOOKにてActiveCellを変数に格納。

次に一致確認したいBOOKをActiveに!
VLOOKUPにてほしい値を変数に格納!

出力先のBOOKをActiveに!
ActiveCell.offcetで出力したいセルを選択!

出力したいセル=値!

探したいBOOKは3つあるので、上記作業の繰り返し。

また、一致確認させる値は10行くらいあるので
空欄になるまで繰り返させよう!(LOOP)

これで明日挑戦してみます^^

よかったらポチください。。

FC2Blog Ranking




余談
本日は納得いかないシリーズはお休みさせてください><
プロフィール

公式くん

Author:公式くん
はじめまして!
公式くんです。

社会に対する不満、愚痴を吐かしてください。

皆さんもありますよね・・・??

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
カウンター
メールフォーム

名前:
メール:
件名:
本文:

おすすめASP
おすすめ副業
FC2ブログランキングやってます!

FC2Blog Ranking

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
<meta name="keywords" content="愚痴,アフィリエイト,ゆとり世代,納得いかない!"> <meta name="description" content="ゆとり世代出身の社会に対する不満">