質問するログイン新規登録

質問編集履歴

1

システムの概要とEXCELの数式を追記

2018/04/03 06:04

投稿

masa451
masa451

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- EXCELを開いたときに自動計算されない
1
+ 最新のEXCELを開いたときに自動計算されない
body CHANGED
@@ -1,11 +1,33 @@
1
+ 業務システムをphpとmysqlで組んでいます。
1
- 業務システムでphpexcelを用いてEXCELにデータを代入してファイル出力しています。
2
+ 帳票はphpexcelを用いてEXCELにデータを代入してファイル出力しています。
2
- EXCEL2007開いてい時はEXCEL上数式も自動計算してくれるのですが、最Office365のEXCELだといても自動計算してくれません
3
+ そこ問題となったのが、最のEXCELでファイルをくと数式を自動計算してくれないことです
3
- 自動計算しない0という表示なりま
4
+ EXCEL解決すべきか、phpexcelで解決できるのかさえわかりません
4
5
 
6
+ 1.プログラムの仕組み
7
+ (1)テンプレートなるEXCELにはあらかじめ表組みと数式を入力しておきます。
5
- ネットで色々調べて、計算方法の設定自動にするなど試ましたが一向に計算してくせん。
8
+ J44=SUM(J1:K43)を入力して(J列とK列は結合していす)
6
- 計算は単純で、phpexcelで吐き出した数値をいくつか合計する(SUM)だけの計算です。
7
9
 
10
+ (2)1のテンプレートにphpexcelで以下のサイトのように値をはいていく感じです。
11
+ http://www.24w.jp/study_contents.php?bid=php&iid=phpexcel&sid=cell&cid=005
12
+
13
+ ⇒するとJ列に値が入力された形で、EXCELを開いたときには「J44」には1のSUMが実行されているはずでした。
14
+ しかし、EXCEL2007で開いたと同時に計算してくれたものが、新しくインストールされたOffice365のEXCELでは計算されずに「0」と表示されてしまいます。
15
+
16
+ (3)また、単なる「=N1」みたいな参照まで表示されずに「0」となっています。
17
+
18
+ 2.試みたこと
19
+ (1)EXCELの設定
20
+ ネットで色々調べると、「計算方法の設定」を「自動」にするなど書いてありましたが、元から「自動」なので解決しません。
21
+ http://tipstour.net/excel-option-enable-auto-calculate
22
+
23
+ (2)ショートカットでの再計算
24
+ ブックを開いたのちに以下のショートカットを試しました。
25
+ F9を押すだけでは変化ありません。
26
+ Shift+F9でも変化ありませんでした。
8
- ちなみに、ブックを開いたのちにCTRL+ALT+F9を押すとすべて計算される感じです。
27
+ CTRL+ALT+F9を押すとすべて計算される感じです。
28
+ https://msdn.microsoft.com/ja-jp/library/office/bb687891.aspx
29
+
30
+
9
31
  どうしてなのでしょうか?
10
32
  そして、どう解決すればよいのでしょうか?
11
33
  なるべくマクロは使いたくありません。