No.2ベストアンサー
- 回答日時:
通常の手段で、マクロを使用しない方法として
セルの書式で保護の項目を「ロック」「表示しない」にチェックして、ツール→保護で「シート保護」の設定をすれば、計算式は見えません。
また、入力シートと計算シートを別に作り、計算シートを「非表示」に設定することも可能です。
ツール→保護とたどって、保護の解除でパスワードの入力を求められなければ、アレンジ可能ですが、作成者の意図に添わない改ざんを許可しないようパスワードを設定していることは考えられますね。
いずれにせよ、自身で使われる分には、多少のアレンジは可能かと思いますが、ファイルの再配布などは行わないよう配慮が必要です。
No.3
- 回答日時:
>どうしたらこういったことが可能なのか
マクロを作って、セルの値が変わったら計算して該当のセルにかき出すことで可能です。
例えば、下記マクロは、A、B列に数値を入力したら、A列セル-B列セルをC列に書き出します。(Sheet1を使用)
ツール→マクロ→Visual Basic Editor でVBE画面に移り、Sheet1のコードウインドウに貼り付けます。
>実際に使われている計算式を見ることは可能なのか
VBE画面に移り、プロジェクトエクスプローラを出して、シートのコードやモジュールのコードが表示されれば見ることができるでしょうが、普通は保護がかけてあり、パスワードの入力が必要になるのではないでしょうか。
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error GoTo errorHandler
If Target.Count = 1 Then
If Target.Column = 1 Then 'A列を変更した場合
If IsNumeric(Target.Offset(0, 1)) And Target.Offset(0, 1) <> "" Then
Target.Offset(0, 2) = Target.Value - Target.Offset(0, 1)
End If
ElseIf Target.Column = 2 Then 'B列を変更した場合
If IsNumeric(Target.Offset(0, -1)) And Target.Offset(0, -1) <> "" Then
Target.Offset(0, 1) = Target.Offset(0, -1) - Target.Value
End If
End If
End If
Exit Sub
errorHandler:
End Sub
No.1
- 回答日時:
はじめまして。
御質問の内容ですが、
>どうしたらこういったことが可能なのか
マクロ、VBAを使用されているのだと思います。
ツール→マクロ→VisualBasic Editerを開くと確認できるかと思います。
>実際に使われている計算式を見ることは可能なのか
多分、パスワードがかかっているので中身は見れないと思いますが、パスワードがかかっていなければ、見ることは可能です。見れたとしても、VisualBasicかマクロを知らないと解らないかと思います。
Excelのヘルプに載っていますので一度御覧下さいませ。
それではこれでm(__)m
この回答へのお礼
お礼日時:2001/11/30 07:13
どうやらVBA等ではなく、#2のお答えの通り、保護されていたようです。結局中身は見れませんでした。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- Excel(エクセル) エクセルで勤務時間の計算をしています。 下記図でstartは勤務開始時間、endは勤務終了時間です。 5 2022/06/07 13:51
- その他(ビジネス・キャリア) 日報の実務労働時間の集計について困っています。 2 2023/06/09 19:00
- 病院・検査 医療事務の入院。 経皮的動脈血酸素飽和度測定 呼吸心拍監視(10時〜19時) 帰室後酸素吸入(11時 1 2022/08/05 20:58
- 所得・給料・お小遣い 週休3日制のシフト制の日割り計算を教えてください。 給与 22万(総支給) 週休3日制 10時間勤務 1 2022/05/25 07:54
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- その他(Microsoft Office) Excel 勤務時間の計算について~(残業)有.無しの場合。 4 2022/07/17 21:03
- 労働相談 有給休暇使用時の賃金の計算方法について 5 2022/04/04 00:02
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ドロップダウンリストでセル移動
-
Apple IDの作成ができない。「...
-
エクセルマクロ セルをクリック...
-
Windows10 IME 変換候補の順番...
-
キーボードを無効にする方法。...
-
4つのパターンを表示するEXACT...
-
キーボードが反応しない時があ...
-
エクセルで英数大文字のみの入...
-
EXACT関数とIF関数の組み合わせ...
-
エクセルでセルのフォントサイ...
-
American megatrendsという画面...
-
Windows7で画面を綺麗に4分割す...
-
最大化したウインドウの最下部...
-
まるAとか・・
-
最大値のあるセルの行番号のみ...
-
disktop.ini というファイルが...
-
動画をみると音にエコーがかかる
-
RLogin
-
MS-DOSの使い方を教えてください。
-
pythonの質問です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A列に文字列または数字を入力し...
-
ドロップダウンリストでセル移動
-
EXCELで日付をVBAで自動更新を...
-
エクセルVBA 年齢計算
-
【キーボード】母音しか打てない…
-
エクセルマクロ セルをクリック...
-
エクセルで英数大文字のみの入...
-
Excel:長い文字列が途中で切れる
-
エクセルで10進法から60進法に...
-
Windows10 IME 変換候補の順番...
-
マンション名のローマ数字入力...
-
Apple IDの作成ができない。「...
-
最大値のあるセルの行番号のみ...
-
4つのパターンを表示するEXACT...
-
EXACT関数とIF関数の組み合わせ...
-
認証コードが入力できない(同...
-
Windows10。背面にあるウィンド...
-
キャプスロックキーの解除方法...
-
条件付き書式の結果につて
-
タスクバーを常に最前面に表示...
おすすめ情報