
Excelのマクロについて教えてください。
作業ブックをマクロ有効テンプレート形式「.xltm」で保存しております。
マクロ
Sub 担当者コピペ()
'コピー先のファイルを開く
Workbooks.Open "\\nas-sp01\share\確認部\■意匠\戸建\戸建て電子申請関連\ひな形\【フラット】ひな形5-3(確認無物件).xlsm"
'Book1の値をコピー
Workbooks("【電子用】戸建て5-3(〇〇).xltm").Sheets("300").Range("B15:C21").Copy
'Book2に値貼り付け
Workbooks("【フラット】ひな形5-3(確認無物件).xlsm").Sheets("F審査(紙)").Range("A57").PasteSpecial Paste:=xlPasteValues
Sheets("F審査(紙)").Select
Range("E15").Select
Workbooks("【フラット】ひな形5-3(確認無物件).xlsm").Sheets("F審査(Web)").Range("A57").PasteSpecial Paste:=xlPasteValues
Sheets("F審査(Web)").Select
Range("E15").Select
Workbooks("【フラット】ひな形5-3(確認無物件).xlsm").Save
Workbooks("【フラット】ひな形5-3(確認無物件).xlsm").Close
End Sub
を設定しております。
ブックのファイル名は「【電子用】戸建て5-3(〇〇).xltm」ですが
マクロ有効テンプレートのブックを開くと
「【電子用】戸建て5-3(〇〇)1.xltm"」となり(立ち上がりに:呼び込み専用とあります)
このブック「【電子用】戸建て5-3(〇〇)1.xltm"」の状態で
上記の「Sub 担当者コピペ()」を実行すると
「Workbooks("【電子用】戸建て5-3(〇〇).xltm").Sheets("300").Range("B15:C21").Copy」の部分が黄色くなりエラーがでてマクロが実行されません。
「【電子用】戸建て5-3(〇〇)1.xltm"」を名前を付けて保存を選択し
マクロ有効テンプレート形式の「【電子用】戸建て5-3(〇〇).xltm」に上書き保存をしたのちに「Sub 担当者コピペ()」を実行すると上手くマクロが実行されます。
解決方法がありましたら教えてください。
よろしくお願いいたします。

No.1ベストアンサー
- 回答日時:
こんにちは
造語が多いので、はっきりとはわかりませんけれど・・・
>「【電子用】戸建て5-3(〇〇)1.xltm"」となり(立ち上がりに:呼び込み専用とあります)
多分、テンプレートファイル(.xltm)の使い方を間違えているものと思われます。
通常はそのようにはなりません。
「呼び込み専用」は不明ですが、読み取り専用のことかな?
元のファイルをReadOnlyに設定していたりしませんよね?
きちんとテンプレートとして使えばその様にはなりません。
テンプレート的に使用するだけなら.xltmにする必要はないでしょう。
(多分、それで解決)
>解決方法がありましたら教えてください。
無理矢理そのままで行いたいのなら、多分、マクロからSaveasで保存すれば何とかなるのでは?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
電子書籍プレゼントキャンペーン!
最大2万円超分当たる!マンガや小説が読める電子書籍サービス『Renta!』で利用できるギフトコードプレゼント実施中!
-
配列の勉強をしています。使用する変数の意味、検索条件の書き方が難しいです。
Visual Basic(VBA)
-
vba メモリ節約
Visual Basic(VBA)
-
VBA
Ruby
-
4
VBAプログラム初心者です。 以下の問題のプログラムを表記してみたのですが、実行するためには、どこを
Visual Basic(VBA)
-
5
別シートから年齢別の件数をカウントしたいの続き
Visual Basic(VBA)
-
6
別シートから年齢別の件数をカウントしたい
Visual Basic(VBA)
-
7
VB.NETを自己学習したい。どうすればいいですか?
Visual Basic(VBA)
-
8
A2セルの値が「100021_りんご01青森県」からInStrで「りんご」を抽出したい。 セルの値が
Visual Basic(VBA)
-
9
VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「"」付にならないよ
Visual Basic(VBA)
-
10
関数を最終行までコピー
Visual Basic(VBA)
-
11
プログラミングについて
その他(プログラミング・Web制作)
-
12
複数セルに〇印をつけるマクロ
Visual Basic(VBA)
-
13
データを製品別に集計
Visual Basic(VBA)
-
14
動かなくなってしまった古いVBAを動くようにしたい
Visual Basic(VBA)
-
15
VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます
Visual Basic(VBA)
-
16
乱数の表示
Visual Basic(VBA)
-
17
VBAで出力したCSVファイルの先頭にカンマを挿入したい
Visual Basic(VBA)
-
18
初めてマクロを入力しますが、テキストとおりに入力したのに構文エラーです。修正を教えてください。
Visual Basic(VBA)
-
19
特定の文字を簡単な操作で半角スペースに変換するか削除したい
Visual Basic(VBA)
-
20
変数宣言と初期値代入の場所について
JavaScript
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
特定のPCだけ動作しないVBAマク...
-
5
エクセルで別のセルにあるふり...
-
6
一つのTeratermのマクロで複数...
-
7
TERA TERMを隠す方法
-
8
VBAでカタカナ→ローマ字の変換...
-
9
EXCELのVBAでRange("A1:C4")を...
-
10
エクセルで特定の列が0表示の場...
-
11
ピボットテーブルでの毎回可変...
-
12
エクセルに張り付けた写真のフ...
-
13
VC++ 2008 EXPRESS "_T"識別子...
-
14
Excelで価格.comの最安値を取得...
-
15
VBAで離れたセルの値を一括で代...
-
16
マクロ実行時、ユーザーフォー...
-
17
Sub ***( ) と Private Sub ***...
-
18
マクロを使って結合セルに丸を...
-
19
バッチファイルでEXCELを起動し...
-
20
ExcelVBAでPDFを閉じるソース
おすすめ情報
公式facebook
公式twitter