kazpgmの日記

『プログラム自動作成@自動生成』作成の日記

kaz_javaSpringBootプログラム作成ツールのエクセルVBAをVBに変えてエクセルの外に出す。

エクセルVBAがNGな会社が多いし、マイクロソフトVBAに対するアナウンスがあるので、
kaz_javaSpringBootプログラム作成ツールのエクセルVBAを、VBに変えてエクセルの外に出すための調査を始めた。
Visual Studio 2022 Community(.NET FrameworkはVer4.8)をインストールした。
・「WindowsForm フォーム アプリケーション(.NET Framework)」で画面とPGMをつくる。
25:30 ずーとやっている。
VB.NETからEXCELを動かすのは本当に驚くほど遅い。感覚でいえばエクセル内のVBAで1秒の処理は60秒かかる。さらに、コーディングも面倒、エクセルシート.Cells(1,1)がCOMObjectになってて値が見れない入れれない。DirectCast(エクセルシート.Cells(1,1),Excel.Renge).Text.ToStringでやっと値が見れて、値を入れるのもDirectCast(エクセルシート.Cells(1,1),Excel.Renge).Valueに入れる。本当に実行が遅いうえにコーディングもめんどくさい。
ネットで調べるとエクセルシート.Cells(1,1)で見れたり書いたりできてたりすることが書いてあるが、できないじゃないか。

■2021/06/21から、『kaz_javaSpringBootプログラム自動作成◎自動生成ツール』をVectorに載せています。2022年にZenn本も書きました。使ってみての感想や間違いの指定や、こうやったほうがいいとかの情報があればメールください。
Vector
www.vector.co.jp
・Zenn本(SpringBoot、Thymeleaf プログラム自動作成(マクロ使用版))
zenn.dev