※ ChatGPTを利用し、要約された質問です(原文:エクセルの「コンパイルエラー」 )
エクセルのコンパイルエラー
このQ&Aのポイント
エクセルでコンパイルエラーが発生し、原因を特定できない場合の対処方法を教えてください。
モジュール1でコンパイルエラーが発生しており、デバッグ時に特定の行でエラーが発生しています。
特定のPCでだけコンパイルエラーが起きる可能性があり、モジュール1の書き方やシートの不足が原因かもしれません。工事台帳DB.xlsというファイルを削除する処理があるので、それが原因かもしれません。
何回か質問させて頂き回答を頂き
判らないながら本を片手に原因究明?理解にはほど遠い感がします。
お教え下さい。
下記がソフトの一部です、全コードを記載出来れば良いのですが、
このような一部分でも何かヒントをいただけますか。
4台のPC中1台のみエラー発生なく動いてます
他はExCEL とOSのバージョンを全く会わせてもNGです
「モジュール1でコンパイルエラー」デバッグ ステップインで
1行目から実行すると(1)で(2)に飛び(3)まで行って
(4)でエラーで止まりますシートとかブックとかが足りない様な気がしますが
構文の書き方が特定のPCのみに有効になってるのでしょうか
WorkBook 4行目まで記述されてます
Public Sub Workbook_Open()
label_101:
Call Workbook_Open1-----------(1)
End Sub
「ここからはモジュール1です」
Private Sub WorkSheet_Delete(Target_Sheet0 As String) 'シート削除--(4)この行で黄色の行表示で止まる
On Error GoTo ErrSheetDelete
Application.DisplayAlerts = False
Worksheets(Target_Sheet0).Delete
Application.DisplayAlerts = True
GoTo ExitSheetDelete
ErrSheetDelete:
Error_Number = Err.Number --- Error_Number が青色で表示される
Msg = "仮台帳がアクティブにできませんSub WorkSheet_Delete。Error_Number=" & Error_Number
Err.Clear
ExitSheetDelete: '
End Sub
Public Sub Workbook_Open1()
Dim Target_Sheet As String
XLSFile_Dir_Name = ThisWorkbook.Path -----(2)
XLSData_File_Name = XLSFile_Dir_Name & "\" & "工事台帳DB.xls"
XLSSoft_File_Name = XLSFile_Dir_Name & "\" & "工事台帳DB_ソフト.xls"
Target_Sheet = "仮台帳"
Call WorkSheet_Delete(Target_Sheet)------(3)
以下省略
補足
お早う御座います、 Msg = "仮台帳がアクティブにできませんSub WorkSheet_Delete。Error_Number=" & Error_Number をErr部分書き換え手見ましたが エラー表示はでませんが途中で止まって動きませんでした。 「参照不可」がありました、この辺を探してみます、有り難う御座いました。 解消出来ない場合またUPさせて頂きますのでその節は宜しくお願い致します