ホーム > ライブラリ > 2020年

ライブラリ

2020年

VBA100本ノック 魔球編2(決定版)

アルゴリズムを、再帰的に見直しました。

四方の端から攻めて、入り口が見つかれば、そこから再帰的に進んでいきます^^

いやー! 楽しかった!!
神髄先生、ありがとうございます!!

100本ノック   2020/12/19   shono

VBA100本ノック 魔球編2

https://excel-ubara.com/vba100/ ★回答がアップされたらURLを更新するよてー

島問題? と呼ばれてるもの?

所要時間は、コード3時間 & パックマン化2時間 だったか

'#VBA100本ノック 魔球編2
'シート内のセルが四辺の罫線(線種は問わず)で完全に塞がれている閉じた範囲内にある場合、
'罫線で閉じられたセル範囲を黄色(好きな色)で塗りつぶしてください。
'シートの端も罫線があるか無いかで判定してください。
'※閉じられた範囲とは画像の黄色部分になります。

100本ノック   2020/12/18   shono

VBA100本ノック 42本目

'#VBA100本ノック 42本目
'画像1のように「階層」シートに階層を表したデータがあります。
'これを画像2のように「階層DB」シートにデータベース形式に変換して出力してください。

https://excel-ubara.com/vba100/VBA100_042.html

100本ノック   2020/12/11   shono

オートインデント

VBAのコード(プログラム)のインデントを、
自動的に揃えるプログラム
(一部の処理は省略して、メインのみ)

  2020/12/07   shono

IEShot

緑里庵さんのIEShotという
IEのスクロールキャプチャを実現するコードを
丸々コピペさせていただきました。

というのも、いつの間にか緑里庵さんのページが表示されない状態に...

この場を借りて御礼申し上げますm(_ _)m
緑里庵さん、めちゃくちゃ助かりました!!
ありがとうございました!!!!!

IEShot   2020/11/03   shono

fArray_Dim1x1_to_Dim2

1次元x1次元配列を2次元配列に変換します。

Dictionaryに1次元配列を溜めておいて、
最後に2次元配列に変換する時に使用することが多いです。
いやむしろ、その為だけの関数かも...

例:DataArray = fArray_Dim1x1_to_Dim2(Dic.Items)

Array   2020/10/11   shono

ハイパーリンクで別ブックのセルを参照

ハイパーリンク関数で、同じブックのセルを参照することは当たり前ですが、
実は別ブックのセルを参照することが出来ます。
※あまり情報が出回ってないので、出来ないと思ってる人も多いハズ。

これをうまく使うと、
ブック、シート、セルのアドレス、の一覧に対して、
数式で動的なハイパーリンクを​​生成することができます!!!!


セルに直接ハイパーリンクを追加(右クリック→ハイパーリンク)せず、
あえて数式の HYPERLINK を使うメリットを挙げておきます。

・リンク先が一目で分かる
・リンク先を動的に変える事ができる(数式でセルの参照先を変える等)
・ブックを​開いた時に、リンク更新ダイアログが表示されない
・万が一にもリンクが消えない
  ※非常に稀ですが、右クリックで追加したハイパーリンクが消えて無くなる事があったので...

大量のブック・シート・セルに対して、
エラーチェック&確認 をしたい時に、
確認効率が非常に良くなるのでお試しあれ~

ハイパーリンク   2020/05/28   shono