itanime’s アニメとITのことを呟きます

アニメ・ゲーム・IT関連の話題を呟くサイト

Excel VBA 64bit版の「Declare ステートメント」エラーを解消する方法

はじめに

Windows10に買い替えてExcelも64bit版をインストールしました。 特に問題ないだろう…と高を括っていたのですが、32bit版から修正しないと動かないVBAが出てきましたので、 後学のためにも書き残しておきたいと思います。

Win32 APIシステムプログラミング with Visual C++ 2008

Win32 APIシステムプログラミング with Visual C++ 2008

  • 作者:北山 洋幸
  • 出版社/メーカー: カットシステム
  • 発売日: 2008/10/01
  • メディア: 単行本

問題が起こったマクロはどんな内容?

Win32API URLDownloadToFileでファイルをダウンロードするマクロでした そりゃ~Win32APIって名前なんだから32bit専用ですよね~ 64bit用に修正しなきゃ動きませんよね~💦 tonari-it.com

Declare ステートメントの確認および更新のエラー

エラーメッセージのキャプチャです。

f:id:itanime:20200119191127j:plain
20200119a

Declare FunctioをDeclare PtrSafe Functionに修正

エラーメッセージにすべて答えが書いてあります。 * 修正前

f:id:itanime:20200119191506j:plain
20200119b
* 修正後
f:id:itanime:20200119191606j:plain
20200119c
FunctionのまえにPtrSafeを付け加えることで、あっさりエラーは消えました。 これでマクロを実行できる~と思いきや、今度は別のエラーが発生!

コンパイルエラー 型が一致しません

f:id:itanime:20200119191709j:plain
20200119d
型が違いますって?アイエエエエ! ニンジャ!? ニンジャナンデ!? どう見ても整数でいいでしょーが(# ゚Д゚) まだ子供が食べてるでしょーが!

Long型をLongLong型に修正

どうやら64bitになって扱える数値が増えたので大容量な箱にしてやる必要があるみたいです。

  • 修正後
    f:id:itanime:20200119191813j:plain
    20200119e
    f:id:itanime:20200119191832j:plain
    20200119f
    そのまんまLongを付け加えるという、なんとふざけた書き方なのだろうか? だがわかりやすくてイイ! LongLong型の詳しい解説は以下を参照ください。 cpprefjp.github.io

まとめ

  • 32bit用のAPIなどを使っていた場合は、PtrSafe をつける。整数はLongLong型で宣言する。 ※注意 LongLongにすると64bit専用になってしまうため、32bitと64bit環境を両立させる必要がある場合は、LongLongではなくLongPtrに修正してください。 プログラムに詳しい方なら当たり前すぎて書き残す人はいないのかもしれませんが、 私のような独学ポンコツアマグラマーは、見事にハマってしまったので、 似たような事象でお困りの方の参考になれば幸いです

Windows7からWindows10に移行して困ったこと

はじめに

Windows7のサポート終了にあわせてWindows10のPCを新しく買いました。 いや~結構いろんなところが変わってますねWindows10は… …ということで、個人的にOS移行で困った点などを書き残して、 同じ悩みを持つ人のお力になればいいな~と思います。

各記事へのリンク集として、このページにまとめる予定です。

Windows10設定変更関連

ドライバ関連

ExcelVBA関連

Excel VBA 64bit版の「Declare ステートメント」エラーを解消する方法 - itanime’s アニメとITのことを呟きます

雑記_20200118

お久しぶりの更新です。

このブログ、開始当初は結構お堅い感じで始めてしまったので、 なんだか自分で書くハードルが上がってしまっていたような気がします(;'∀')

令和になって心機一転というわけではありませんが、 良い機会なので、ちょっとゆる~くアニメやIT関連の話題を呟く感じのブログで、 更新していこうかな~と思います。

よろしければ、お付き合いくださいませ~  

AIはアニメ制作の現場を救う夢の技術か?

映画『あした世界が終わるとしても』が公開中ですが、 このアニメ、面白い試みをしている模様です。

今回、線画に色を塗るAI「PaintsChainer」を使い、 「アルマティック」というキャラクターを制作しているそうです。

AI×Unityを用いたモブ自動生成システムを使い、 モーションキャプチャのデータをAIに学習させて、 歩く・走るなどの動作も自動制御させているとのことです。

まだまだ過渡期だとは思いますが、今後が楽しみな試みですね。

cgworld.jp

paintschainer.preferred.tech

あした世界が終わるとしても (角川文庫)

あした世界が終わるとしても (角川文庫)

CLIP STUDIO PAINTがIT導入補助金の対象に!業界標準化が加速か?

CLIP STUDIO PAINT EX」が、経済産業省が行う「サービス等生産性向上IT導入支援事業」の対象に選ばれたとの事。 最大50万円までの補助を受かられるので、各アニメスタジオさんでも導入が加速するかも知れませんね?

「CLIP STUDIO」が業界のデファクトスタンダードになることを願っています。

www.mdn.co.jp

www.celsys.co.jp

セルシス CLIP STUDIO PAINT EX

セルシス CLIP STUDIO PAINT EX

XEBECが2019年4月からサンライズの傘下に!?

最近ヒット作にも恵まれず赤字が長期していたジーベックさんですが、 プロダクションIGの系列から離れ、サンライズの傘下に入るそうです。

アニメ業界に近い人ならネガティブな話題と捉えるところですが、 株価的には続伸しているとのこと、一般投資家目線から言えば バンダイナムコ傘下に下るほうが、今後に期待できるということでしょうか? これはまた面白い動向ですね?

ちなみに私はIGポートさんの株を持っていたりしますので、 下がると思っていた株価が、逆に上がって嬉しい誤算でした。

minkabu.jp

gamebiz.jp

www.itmedia.co.jp

フィギュア会社が赤字?立体モノはウケないのか?

壽屋が営業損失1億円の赤字とのこと……。

刀剣乱舞」「ハイキュー!!」などの男性キャラを立体化した、 所謂、女性向けフィギュアも種類が増え、市場は拡大しているのかと思いきや、 実際は市場が徐々に減っていたようですね?

数少ないフィギュア会社の上場企業なので、今後も頑張って欲しいところです。 日本では物を持たないアニメファンも増えた昨今、 海外向けフィギュアに経営がシフトしていくのかも知れませんね?

xbusiness.jp

xbusiness.jp

壽屋、新製品減少が減収につながり赤字、営業損失1億円 2019年6月期第1四半期決算 | オタク産業通信