Word VBA質問箱 IV

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

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


811 / 886 ←次へ | 前へ→

【79】Re:コードのバックアップ
発言  ichinose  - 04/1/31(土) 20:05 -

引用なし
パスワード
   ▼こるぎ さん:
こんばんは。
まず、投稿したコードは、Word2000で動作確認を行いました。

Word2002以降では、セキュリティでの設定が必要です。
「ツール」---「マクロ」----「セキュリティ」で、
”信頼のおける発行元”のVisualBasicプロジェクトへのアクセスへの信頼する
にチェックして下さい。


>実は、幾通りか試したところ、どうやっても教えていただいたコードのみが書き出されてしまいました。
詳しく教えていただければ、こちらでも検証しますが、
正常に作動すれば、コードがあるDocファイルのエクスポートは行いません・・・。

それから、以下の変更を行って再試行してみてください。

>'==================================================================
>Sub Document_Open()
>  Dim r_fld
>  Dim w_fld
'  Application.ActiveWindow.WindowState = wdWindowStateMinimize
↑これ削除してください
>  AppActivate Application.Caption
>  r_fld = get_folder_path("一括エクスポートするWordドキュメントの存在するフォルダを選択して下さい")
>  If VarType(r_fld) <> vbBoolean Then
>   w_fld = get_folder_path("エクスポート先フォルダを選択して下さい")
>   If VarType(w_fld) <> vbBoolean Then
>     ans = MsgBox("「" & r_fld & "」に存在するワードファイルのVBAコードを「" & w_fld & "」内に作成します。" & vbLf _
>       & "  ・ワードファイル名と同じ名前に「exp」が付いたフォルダが「" & w_fld & "」内に作成されます。" & vbLf _
>       & "  ・このフォルダにエクスポートファイルとログファイルが作成されます", vbOKCancel)
>     If ans = 1 Then
>      WordBasic.DisableAutoMacros 1
>      Call export_proc(r_fld, w_fld)
>      WordBasic.DisableAutoMacros 0
>      End If
>     End If
>   End If
'  Application.ActiveWindow.WindowState = wdWindowStateMaximize
 ↑これも削除
>End Sub


>'==============================================================

>Function get_folder_path(mes)
>'フォルダ選択処理
>'input   :  mes  : 表示メッセージ
>  Dim fld
  Set fld = CreateObject("Shell.Application").BrowseForFolder(0, mes, 1, 17)
'                                     ↑
'                                  2→1に変更
'                                   
>  On Error Resume Next
>  If Not fld Is Nothing Then
>    get_folder_path = fld.items.Item.Path
>    If Err.Number <> 0 Then
>     get_folder_path = False
>     End If
>  Else
>    get_folder_path = False
>    End If
>  Set fld = Nothing
>End Function

上記を変更してください

1,429 hits

【76】コードのバックアップ こるぎ 04/1/23(金) 9:53 質問
【77】Re:コードのバックアップ ichinose 04/1/31(土) 9:35 回答
【78】Re:コードのバックアップ こるぎ 04/1/31(土) 11:41 お礼
【79】Re:コードのバックアップ ichinose 04/1/31(土) 20:05 発言
【80】Re:コードのバックアップ こるぎ 04/2/2(月) 15:15 お礼
【81】Re:コードのバックアップ ichinose 04/2/2(月) 17:21 回答
【82】Re:コードのバックアップ こるぎ 04/2/3(火) 11:38 お礼

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