Import data in Minecraft

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. [#1]鵜原パソコンソフト研究所 , 2021年11月29日, 第114回.セル範囲⇔配列(マクロVBA高速化必須テクニック), https://excel-ubara.com/excelvba1/EXCELVBA414.html
  2. [#2]鵜原パソコンソフト研究所, 2021年1月27日, 第20回.全てのシートに同じ事をする(For~Worksheets.Count), https://excel-ubara.com/excelvba1r/EXCELVBA520.html
  3. [#3]ごん, 2021年6月29日, Excelで画像を透明化できないときの裏技方法, https://chocogon.com/excel-touka