
下記のようなマクロをエクセルの中で記述し、エクセルの該当セルをダブルクリックしたときに
動くようにしています。
定義 セルA1:マーカー(例:P・・Passwordを掛けろ)
セルB1:パス
セルC1:ファイル名(今回、ext=DOCとします)
動きとしては、特にエラーが出ることもないのですが、肝心のパスワードロックが掛かっていません。
なぜだか、理由がわかりません。よろしくお願いします。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Application.Visible = False
Call Action_DOC(Target)
Application.Visible = True
End Sub
Sub Action_DOC(ByVal Target As Range)
Dim WdApp As Word.Application
Dim Fn As string
Set WdApp = New Word.Application
WdApp.Visible = True
Fn = Trim(Target.Offset(0, 1).Value) & "\" & Trim(Target.Offset(0, 2).Value)
WdApp.Documents.Open Filename:=Fn, PasswordDocument:="xxxxx"
WdApp.DisplayAlerts = False
WdApp.ActiveDocument.SaveAs2 Filename:=Fn, FileFormat:=wdFormatXMLDocument, LockComments:=False, Password:="xxxxx", AddToRecentFiles:=True, WritePassword:="", CompatibilityMode:=14
WdApp.ActiveWindow.Close
WdApp.Quit
Set WdApp = Nothing
End Sub
No.2ベストアンサー
- 回答日時:
内容的に問題ないと思いますが、Wordの場合は何か編集作業をしないと
上書き保存されません。何かを書き込んでから、書き込んだものを削除
するなどの作業をマクロに追加しないと、開いたファイルの上書き保存
が有効にならないのです。
http://stabucky.com/wp/archives/4346
上記サイトの場合だと、改行を追加し、削除する部分を追加することで
上書き保存を有効にしていますよね。
ありがとうございます。
「何も変更しない場合は、上書きとならない」、知りませんでした。
サジェスチョンを反映して、うまく行きました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) EXCELのセル相互同期用のVBAでの不具合 3 2022/08/10 11:44
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
おすすめの美術館・博物館、教えてください!
美術館・博物館が大好きです。みなさんのおすすめをぜひお聞きしたいです。
-
あなたの「プチ贅沢」はなんですか?
お仕事や勉強などを頑張った自分へのご褒美としてやっている「プチ贅沢」があったら教えてください。
-
テレビやラジオに出たことがある人、いますか?
テレビやラジオに取材されたり、ゲスト出演したことある方いますか?
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
フォルダ内のブック全部にパスワードを設定したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでハイパーリンクのコピー
-
エクセルでセル内改行の1行目...
-
エクセル 0:00 の時間をカウン...
-
Word文書にパスワードをマクロ...
-
エクセルの結合セル内に文章を...
-
【Excel】 色の一致するセル数...
-
VBA セル内で改行またはカンマ...
-
エクセルからコピーして、写真...
-
エクセル 行も列もバラバラの入...
-
VBAからのHYPERLINK関数のアド...
-
エクセルのセル内で改行コピー...
-
Excel エクセル 教えてください!
-
Excel vba 毎月の第○ △曜日を求...
-
アクティブセルとそのセルに隣...
-
結合されたセルの一部を変更す...
-
エクセルで 来年の曜日の自動設定
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
エクセルの計算式でコンマを付...
-
名簿の漢字名を関数で半角カナ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでハイパーリンクのコピー
-
エクセルでセル内改行の1行目...
-
結合されたセルの一部を変更す...
-
エクセルの結合セル内に文章を...
-
エクセル 0:00 の時間をカウン...
-
エクセルで 来年の曜日の自動設定
-
Excel vba 毎月の第○ △曜日を求...
-
エクセルのセル内で改行コピー...
-
アクティブセルとそのセルに隣...
-
VBAからのHYPERLINK関数のアド...
-
VBA セル内で改行またはカンマ...
-
【Excel】 色の一致するセル数...
-
VBA ダブルクリックでセルの真...
-
【マクロ】アクティブセルの、...
-
エクセルのセルの右下の角の十...
-
エクセルのVBAで特定のセルの文...
-
Excel セル貼り付けができません
-
エクセル 行も列もバラバラの入...
-
Word文書にパスワードをマクロ...
-
MSNメッセンジャーにエクセルか...
おすすめ情報