Abstract#
Minecraftの建物の設計にExcelを使い、そこからEXCELVBAでテキストデータを抽出することを目指します。Topics#
- セルを2次元配列として扱いたい
Range関数を使うとよさげです[1]。 |
my_array = Range("'Sheet1'!A1:C100")とか
my_array = Range(Worksheets(k).Cells(1, 1), Worksheets(k).Cells(8, 8))とか
- 複数のワークシートを処理する
for 文を使いつつ、Worksheets.countsとかをつかって、worksheets(index)とか使うといいらしい[2]。 |
- 画像を透明にする
直接EXCELVBAというわけではないけど、画像をデータにしていく際、画像を透明にしたいときがあります。そんな時はテキスチャーとして画像を取り込むのがよいようです[3]。 |
Reference#
- [#1]鵜原パソコンソフト研究所 , 2021年11月29日, 第114回.セル範囲⇔配列(マクロVBA高速化必須テクニック), https://excel-ubara.com/excelvba1/EXCELVBA414.html
- [#2]鵜原パソコンソフト研究所, 2021年1月27日, 第20回.全てのシートに同じ事をする(For~Worksheets.Count), https://excel-ubara.com/excelvba1r/EXCELVBA520.html
- [#3]ごん, 2021年6月29日, Excelで画像を透明化できないときの裏技方法, https://chocogon.com/excel-touka