- ベストアンサー
エクセルデーターをマクロ禁止の部署へ送信する方法
- エクセルデーターをマクロ禁止の部署へ送信する際に、計算結果が表示されない問題が発生します。対策として、マクロの計算結果を別のセルに書き込み、元のセルを消去する方法があります。
- マクロ禁止の部署では、エクセルデーター内のマクロが無効にされるため、「#NAME?」という結果が表示されます。また、セキュリティの警告メッセージが表示され、計算結果の表示を許可するためのボタンが表示されません。
- マクロ禁止の部署で問題を回避するためには、マクロの計算結果を別のセルに手動で入力し、元のセルを削除する方法を使用することができます。これにより、時間をかけずに計算結果を表示することができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
NO.1 です。 =siki もユーザー定義関数ですか?その場合は、=siki(セル参照) になると思うのですが、 C2 には「=siki と入力するか何も入力しないか」のどちらかということですか? C2 に =siki と入力するとC2 にC1 の計算結果が表示されるのですか? いろいろと考えを巡らせるのは楽しいのですが、少々情報不足です。 さて、 C2 を選択して「マウス右クリック」で「コピー」 C3 を選択して「マウス右クリック」で「値」を貼り付け ではどうなりますか?
その他の回答 (2)
- hayasi456
- ベストアンサー率40% (2402/5878)
計算等の結果が必要ならば その部署用にファイルを作り問題のセルもしくはシート全体をコピーして 「形式を選択して貼り付け」で「値」を選んではいかがでしょう。
お礼
>「形式を選択して貼り付け」で「値」を選ぶ。 出来ました、簡単なことで気が付かなければ永遠に悩むとこでした ありがとうございます。
- mdmp2
- ベストアンサー率55% (438/787)
マクロが使われているようには見えないのですが、C2セルの関数というのが「ユーザー定義関数」なのですか? C2に表示されている値をC3 に手打ちするのはどうして時間がかかるのですか?たったひとつのセルなのに。 もしかして、 C1, D1, E1 ・・・の計算式を C2, D2, E2 ・・・に関数を使って値を表示... になっているのでしたら、それは大変でしょう。 計算式を値に変換するマクロを作る方法もありますが、まず次の方法を試してください。 C2 を選択して「マウス右クリック」で「コピー」 C2 を選択したまま「マウス右クリック」で「値」を時貼り付け これで、C2 の内容が値に変換されます。 C2, D2, E2 ・・・とたくさんあるときも、それらを一括選択して同じようにします。
補足
mdmp2様 早々のご回答ありがとうございます 説明不足の質問で申し訳ありません。 >マクロが使われているようには見えないのですが、C2セルの関数というのが >「ユーザー定義関数」なのですか? はい「ユーザー定義関数」を使用しています [=evaluate]というセル内の四則計算をする関数を使用しています。 C1セルに計算式を書き込み、C2セルに[=siki]と書き込むとC1セルの 計算結果が表示されるよう「ユーザー定義関数」を設定しいます。 >C2に表示されている値をC3 に手打ちするのはどうして時間がかかるのですか?たった>ひとつのセルなのに。 >もしかして、・・・ はいその通りで1000行は超えていますが1万行までは行っていません >計算式を値に変換するマクロを作る方法もありますが、まず次の方法を試してください。 >C2 を選択して「マウス右クリック」で「コピー」 >C2 を選択したまま「マウス右クリック」で「値」を時貼り付け [#VALUE!]と表示され数値が表示されません 文字列として書き込む等なんとか工夫していますが出来ませんのでここで 質問させて頂きました。
お礼
>C2 を選択して「マウス右クリック」で「コピー」 >C3 を選択して「マウス右クリック」で「値」を貼り付け >ではどうなりますか? 出来ました、簡単なことで気が付かなければ永遠に悩むとこでした ありがとうございます。