A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは。
ちょっと、それは、どう考えても無理な相談だかなっておもいます。好事家の間では、不可能とは言わないでしょうけれども、それ以上に、相手のブックのプロジェクトをロックしてまったら、まずいでしょうね。逆に、それをされたら、私なら相手の人に対してクレームをします。そういう行為には、万が一にも、受けた側のリスクを予想させられるからです。出来れば、KenKenSPさんのご指摘のように、イベントマクロならThisWorkbook 等にいれ、シートのマクロは付けないほうがよいと思います。シートのマクロというのは、働きとして、概ね特殊な位置にあるものだと思います。
>配布先でそのシートを配布先管理のブックへコピーするのですが、
>やっつけマクロが書いてあって恥ずかしいので見られないようにしたいのです。。。
問題は、ここでしょうね。見られても恥ずかしくないマクロにするか、動けばよいと、開き直るしかないのではありませんか。プロの方でも、全国に配ってから後でお客さんから指摘され、信じられないようなミスをしたコードを収拾することがあるくらいですから。
余計なお世話かもしれませんが……。
Wendy02さんありがとうございます!
私の作ったシートを配布先のブック(マクロ一切なし)にコピーし、
私のシートのマクロを利用してブック全体の集計等を行うのですが、
やっぱり私のシートだけをロックするのは無理のようですね・・・(;´Д`)
ご指摘の通り、配布先にリスクは与えられないので
ここは開き直ります(`・ω・´)
汚いソースがなんぼのもんじゃい!と。
どうもありがとうございました!
No.2
- 回答日時:
イベントプロシージャだけなら ThisWorkbook モジュールで
置き換え可能です。コントロールツールボックス等を使って
いる場合は、フォームに置き換え、標準モジュールにコード
を移すことでシートモジュール上のコードは消去できます。
が。。。。Σ(゜Д゜)
そもそも、そのシートをコピーした後も VBA でプログラム
した機能はそのまま残したいのですよね。。。?
だとしたら、無理かなと思います。
最後の手段で、きれいにコードを整形してみては?(;・∀・)
# ↑回答になってないですね。すみません。
# 識者の回答を待ってみて下さい。
KenKen_SPさんありがとうございます!
>そもそも、そのシートをコピーした後も VBA でプログラム
>した機能はそのまま残したいのですよね。。。?
そうなのです。。。
>だとしたら、無理かなと思います。
うう。。。やっぱりダメっぽいですね・・・(´;ω;`)ウッ…
がんばってキレイなコードに直そうと思います。
おかげ様で腹をくくる決意ができました(笑)
どうもありがとうございました!
No.1
- 回答日時:
ブックの保護機能を使って「シート構成」を保護してみては?
この回答への補足
迅速な回答ありがとうございます。
私の説明不足で申し訳ないのですが、
私が作ったシート(マクロつき)を配布し、
配布先でそのシートを配布先管理のブックへコピーするのですが、
やっつけマクロが書いてあって恥ずかしいので見られないようにしたいのです。。。
パスワードをかけて見れないようにするぐらいで十分なのですが、
コピー先のブックでも継続してシートのマクロを見れない状態にする方法はありませんでしょうか?
お手数おかけしますが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】毎回、ファイル名が...
-
EXCELVBA データを自動で別シー...
-
Excel マクロ 他ブックのシート...
-
Excel シートを自動作成、セル...
-
VBAでシートコピー後、シート名...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
Excelでセル内の数式は残し値だ...
-
エクセルでファイルを開いたと...
-
エクセルの複数シートの保護を...
-
Excelで同じシートのコピーを一...
-
EXCELで1ヶ月分の連続した日付...
-
条件に応じて特定の行を非表示...
-
Accessのスプレッドシートエク...
-
エクセルVBA 串刺し計算の際、...
-
Excel、同じフォルダ内のExcel...
-
Excel2007で、太字にした行のみ...
-
Excelで金銭出納帳。繰越残高を...
-
シート名ではなく、相対位置で...
-
シートが違う2枚のエクセルシー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのマクロで指定条件一...
-
シートをコピーして シートに...
-
Excelでシート名と最終更新日を...
-
エクセルのマクロ設定について...
-
Excel マクロ 他ブックのシート...
-
Excel シートを自動作成、セル...
-
シートをコピー、シート名を変更
-
Excel で選択しているセルの行...
-
Excel VBA 検索して該当行を抽出
-
エクセル マクロの作り方
-
新しいマクロの記録でコピーし...
-
EXCELVBA データを自動で別シー...
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
エクセルVBAでパスの¥マークに...
-
条件に応じて特定の行を非表示...
-
前の(左隣の)シートを連続参...
-
Excelで金銭出納帳。繰越残高を...
-
EXCEL:同じセルへどんどん足し...
-
EXCELで1ヶ月分の連続した日付...
おすすめ情報