投稿者 ニケ  (社会人) 投稿日時 2021/2/1 09:55:06
> VBAやVBNETで、フォームに関わらないで認識できるか知りたいです。
前回の回答では、フォームに関わるかどうかの話をしましたが、
それとは別の、もう一つ大きな問題があって、
VBAはVB.NETの前世代であるVB6.0(1990年代のプログラミング言語)から仕様が
据え置かれています。この為、32bitが基準です。
現状でVB系の情報を検索した時、大半はVB.NETの話で、しかも64bitが基準です。

言語の内部だけで処理する場合は、さほど問題になりませんが、外部の
ライブラリ(DLL)を利用する場合は、データ型のサイズが大きく異なります。
この為、32bitと64bitを読み替えるスキルは必須です。

また、利用するライブラリ(DLL)が両方の環境に適用できるのか?の調査
が必要です。
※大抵の場合は開発元から32bit版と64bit版といった別バージョンが提供
 されていたり、完全にどちらかはサポート対象外になっています。

VBAとVB.NETは完全に別物で、開発にはそれぞれの時代背景に則した
技術的な知識が必要です。文法のベースが同じ系統というだけなのです。
>で、コンパイルエラーが出ています・・・ inkがダメとか(32bit?)、管理者権限とか(これは右ボタンで?)
> 出来たと思う時(32bit?)も、エクセルで参照できてなかったり・・・
当然の結果が起こっているに過ぎません。
それぞれ、別の問題が含まれており、問題点の切り分けもできずに
「うまくいきません」の一言で質問したところで回答は付かないでしょう。