Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


32833 / 76734 ←次へ | 前へ→

【49133】何故、実行時エラー'52'??
質問  すいか  - 07/5/24(木) 16:26 -

引用なし
パスワード
   よろしくお願いします。


Public Const cnsWorkDir       As String = "D:\usr"
Public Const cnsTempDir       As String = "C:\temp"
Public Const cnsVersion       As String = "Ver1.0"

Sub auto_open()
  Dim CurMenuBarCombo       As CommandBar
  Dim newMenu           As CommandBarPopup
  Dim newSubMenu         As CommandBarPopup
  Dim newSub2Menu         As CommandBarPopup
  Dim ctrl1            As CommandBarButton
  Dim r              As VbMsgBoxResult
  
  If Dir(Environ("ProgramFiles") & "\lhaca\lhaca.exe", vbNormal) = "" Or _
    Dir(cnsWorkDir, vbDirectory) = "" Then
    r = MsgBox("標準PCではありません。標準PCで実行してください", vbDefaultButton1, "動作環境エラー")
    Exit Sub
  End If
  
  Set CurMenuBar = CommandBars.ActiveMenuBar
  Set newMenu = CurMenuBar.Controls.Add(Type:=msoControlPopup, Temporary:=True)
  newMenu.Caption = "データ検索機能"
  Set ctrl1 = newMenu.Controls.Add(Type:=msoControlButton)
  With ctrl1
    .Caption = "月別データ検索機能"
     ctrl1.OnAction = "OpenRqdMonthData" 'マクロプロシージャ名
  End With
  Set ctrl1 = newMenu.Controls.Add(Type:=msoControlButton, Id:=1)
  With ctrl1
    .Caption = "日別データ検索機能"
    .OnAction = "LoadUkewatashi"
  End With
  Set ctrl1 = newMenu.Controls.Add(Type:=msoControlButton, Id:=1)
  ctrl1.Caption = "終了"
  ctrl1.Style = msoButtonCaption
  ctrl1.OnAction = "auto_close"

End Sub

Sub auto_close()
  Dim CurMenuBar         As CommandBar
  Dim newMenu           As CommandBarPopup

  On Error Resume Next
  Set CurMenuBar = CommandBars.ActiveMenuBar
  Set newMenu = CurMenuBar.Controls.Item("データ検索機能")
  newMenu.Delete
  Workbooks(ThisWorkbook.Name).Close SaveChanges:=False
End Sub


起動してすぐに、「実行時エラー'52' ファイル名または番号が不正です」と、
エラーになってしまいます。

実際に現象の起きたPCがそばにないので、環境はわかりません。(スミマセン)
OSはWindowsです。
これだけで、考えられる原因を教えていただきたいのですが・・。
ちなみに、私のPC(XP SP2、Excel2002)では、問題ありませんでした。
フォルダ違い、ファイル無し、ドライブ無しも実験しましたが、
「動作環境エラー」のメッセージが出て、実行時エラーにはなりませんでした。

4 hits

【49133】何故、実行時エラー'52'?? すいか 07/5/24(木) 16:26 質問
【49135】Re:何故、実行時エラー'52'?? neptune 07/5/24(木) 16:41 発言
【49140】Re:何故、実行時エラー'52'?? すいか 07/5/24(木) 18:04 お礼
【49142】Re:何故、実行時エラー'52'?? neptune 07/5/24(木) 18:40 発言
【49143】Re:何故、実行時エラー'52'?? ichinose 07/5/24(木) 21:14 発言
【49153】Re:何故、実行時エラー'52'?? すいか 07/5/25(金) 15:12 お礼
【49138】Re:何故、実行時エラー'52'?? すいか 07/5/24(木) 17:02 発言

32833 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free