質問編集履歴

3

質問事項と確認事項に追記しました。

2025/02/09 14:37

投稿

aomi333
aomi333

スコア1

test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,9 @@
4
4
 
5
5
  ### 発生している問題・分からないこと
6
6
  Windows10で問題なく、動作していますが、WIndows11では添付のようなエラーメッセージが表示されます。
7
+
8
+ 2/9追記
9
+ Officeは一度64ビットをインストールしたのち32ビットにダウングレードしております。
7
10
 
8
11
  ### エラーメッセージ
9
12
  ```error
@@ -61,12 +64,12 @@
61
64
  - [ ] その他
62
65
 
63
66
  ##### 上記の詳細・結果
64
- 下記の2点を確認しました。CurrentUserはUndefinedでしたが、RemoteSignedに変更いたしましたが、エラーとなります。![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-02-07/864d7250-df7a-4a1b-894f-2a76d4f57ebe.png)
67
+ 下記の点を確認しました。CurrentUserはUndefinedでしたが、RemoteSignedに変更いたしましたが、エラーとなります。![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-02-07/864d7250-df7a-4a1b-894f-2a76d4f57ebe.png)
65
68
 
66
- 1.Windows11の権限確認
69
+ **1.Windows11の権限確認**
67
70
   添付の通り、Power Shellはオンになっています。
68
71
 
69
- 2.Power ShellのGet-ExecutionPolicy -Listは以下の通りです。
72
+ **2.Power ShellのGet-ExecutionPolicy -Listは以下の通りです。**
70
73
  PS C:\Users\user2> Get-ExecutionPolicy -List
71
74
  Scope ExecutionPolicy
72
75
  ----- ---------------
@@ -76,6 +79,34 @@
76
79
  CurrentUser RemoteSigned
77
80
  LocalMachine RemoteSigned
78
81
 
82
+ **3.下記の実行時エラーを記述いたします。2/9追記**
83
+ 【実行したコード】
84
+ [System.Environment]::Is64BitProcess
85
+ $file = "C:\DIAB_SF\01_PowerQuery\DIAB_SFDC_UploadFile.accdb"
86
+ $access = New-Object -ComObject Access.Application
87
+ Write-Host $access.Caption
88
+ $access.OpenCurrentDatabase($file)
89
+
90
+ **実行結果**
91
+ PS C:\Users\aokih2> [System.Environment]::Is64BitProcess
92
+ True
93
+ PS C:\Users\aokih2> $file = "C:\DIAB_SF\01_PowerQuery\DIAB_SFDC_UploadFile.accdb"
94
+ PS C:\Users\aokih2> $access = New-Object -ComObject Access.Application
95
+ PS C:\Users\aokih2> Write-Host $access.Caption
96
+
97
+ PS C:\Users\aokih2> $access.OpenCurrentDatabase($file)
98
+ "1" 個の引数を指定して "OpenCurrentDatabase" を呼び出し中に例外が発生しました: "型 'Microsoft.Office.Interop.Access.App
99
+ licationClass' の COM オブジェクトをインターフェイス型 'Microsoft.Office.Interop.Access._Application' にキャストできま
100
+ せん。IID '{68CCE6C0-6129-101B-AF4E-00AA003F0F07}' が指定されたインターフェイスの COM コンポーネント上での QueryInterfa
101
+ ce 呼び出しのときに次のエラーが発生したため、この操作に失敗しました: タイプ ライブラリ/DLL の読み込みエラーです。 (HRES
102
+ ULT からの例外:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。"
103
+ 発生場所 行:1 文字:1
104
+ + $access.OpenCurrentDatabase($file)
105
+ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
106
+ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
107
+ + FullyQualifiedErrorId : InvalidCastException
108
+
109
+
79
110
  ### 補足
80
111
  WIndows11のAccessはデスクトップ版になると思います。
81
112
  Win10もWin11も32bitを使用しております。

2

エラーの内容を画像から、テキストに変更

2025/02/09 13:58

投稿

aomi333
aomi333

スコア1

test CHANGED
File without changes
test CHANGED
@@ -3,11 +3,25 @@
3
3
 
4
4
 
5
5
  ### 発生している問題・分からないこと
6
- Windows10で問題なく、動作していますが、WIndows11では添付のようなエラーメッセージが表示されます。![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-02-07/d21e08dc-edb3-4932-9166-dced9f84f87f.jpeg)
6
+ Windows10で問題なく、動作していますが、WIndows11では添付のようなエラーメッセージが表示されます。
7
7
 
8
8
  ### エラーメッセージ
9
9
  ```error
10
+ PS C:\Users\aokih2> $file = "C:\DIAB_SF\01_PowerQuery\DIAB_SFDC_UploadFile.accdb"
11
+ PS C:\Users\aokih2> $access = New-Object -ComObject Access.Application
12
+ PS C:\Users\aokih2> $access.OpenCurrentDatabase($file)
13
+ "1" 個の引数を指定して "OpenCurrentDatabase" を呼び出し中に例外が発生しました: "型 'Microsoft.Office.Interop.Access.App
14
+ licationClass' の COM オブジェクトをインターフェイス型 'Microsoft.Office.Interop.Access._Application' にキャストできま
15
+ せん。IID '{68CCE6C0-6129-101B-AF4E-00AA003F0F07}' が指定されたインターフェイスの COM コンポーネント上での QueryInterfa
16
+ ce 呼び出しのときに次のエラーが発生したため、この操作に失敗しました: タイプ ライブラリ/DLL の読み込みエラーです。 (HRES
17
+ ULT からの例外:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。"
18
+ 発生場所 行:1 文字:1
19
+ + $access.OpenCurrentDatabase($file)
20
+ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21
+ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
22
+ + FullyQualifiedErrorId : InvalidCastException
23
+
10
- 添付のイメージファイルを見てください
24
+ PS C:\Users\aokih2>
11
25
  ```
12
26
 
13
27
  ### 該当のソースコード

1

補足に使用しているAccessの情報を追記

2025/02/09 13:52

投稿

aomi333
aomi333

スコア1

test CHANGED
File without changes
test CHANGED
@@ -63,4 +63,6 @@
63
63
  LocalMachine RemoteSigned
64
64
 
65
65
  ### 補足
66
- にな
66
+ WIndows11のAccessはデスクトップ版になると思います。
67
+ Win10もWin11も32bitを使用しております。
68
+ Microsoft® Access® for Microsoft 365 MSO (Version 2411 Build 16.0.18227.20082) 32-bit