質問編集履歴
17
回避策
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,31 @@
|
|
1
|
+
###最終 --2018.11.16 13:40 追記 --
|
2
|
+
|
3
|
+
回避策...
|
4
|
+
|
5
|
+
手動、マクロ 問わずに 大量のセルに対し操作の必要があるときは
|
6
|
+
|
7
|
+
「カメラ」機能や リンクされた図は使用しない
|
8
|
+
|
9
|
+
又は、
|
10
|
+
|
11
|
+
一度閉じると使用メモリが元に戻るので
|
12
|
+
|
13
|
+
目視、又はpowershell 等を用いて使用メモリが一定量を超えたら
|
14
|
+
|
15
|
+
Excelプロセスを再起動してから作業を続行する...
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
「カメラ」機能や リンクされた図は使用しない のが王道でしょうか
|
20
|
+
|
21
|
+
他にも不具合がいっぱいあるようですし
|
22
|
+
|
23
|
+
便利な機能なのでとても残念です.....
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
|
28
|
+
|
1
29
|
###現在の状況 --2018.11.16 11:35 追記 --
|
2
30
|
|
3
31
|
sazi 様 からのコメントで分かったのですが
|
16
現状の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,15 @@
|
|
1
|
+
###現在の状況 --2018.11.16 11:35 追記 --
|
2
|
+
|
3
|
+
sazi 様 からのコメントで分かったのですが
|
4
|
+
|
5
|
+
カメラ機能でなくても
|
6
|
+
|
7
|
+
貼り付けオプションの「リンクされた図」でも
|
8
|
+
|
9
|
+
同様の症状が出ることが分かりました。
|
10
|
+
|
11
|
+
|
12
|
+
|
1
13
|
###現在の状況 --2018.11.16 11:20 追記 --
|
2
14
|
|
3
15
|
検証を重ねた結果
|
15
jikannmatigai
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,21 +1,21 @@
|
|
1
|
+
###現在の状況 --2018.11.16 11:20 追記 --
|
2
|
+
|
3
|
+
検証を重ねた結果
|
4
|
+
|
5
|
+
メモリの上昇量には一応上限があることが分かりました。
|
6
|
+
|
7
|
+
カメラの範囲の他
|
8
|
+
|
9
|
+
入力されている数式の数 計算量?
|
10
|
+
|
11
|
+
等に影響されることが分かりました。
|
12
|
+
|
13
|
+
Win10 Excel 2013 32bit でも確認しました。
|
14
|
+
|
15
|
+
|
16
|
+
|
1
17
|
###現在の状況 --2018.11.16 10:40 追記 --
|
2
18
|
|
3
|
-
検証を重ねた結果
|
4
|
-
|
5
|
-
メモリの上昇量には一応上限があることが分かりました。
|
6
|
-
|
7
|
-
カメラの範囲の他
|
8
|
-
|
9
|
-
入力されている数式の数 計算量?
|
10
|
-
|
11
|
-
等に影響されることが分かりました。
|
12
|
-
|
13
|
-
Win10 Excel 2013 32bit でも確認しました。
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
###現在の状況 --2018.11.16 10:40 追記 --
|
18
|
-
|
19
19
|
原因の特定が出来ました。
|
20
20
|
|
21
21
|
Excelの 「カメラ」機能を使用して作成したオブジェクトが存在すると
|
14
現状の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,21 @@
|
|
1
1
|
###現在の状況 --2018.11.16 10:40 追記 --
|
2
2
|
|
3
|
+
検証を重ねた結果
|
4
|
+
|
5
|
+
メモリの上昇量には一応上限があることが分かりました。
|
6
|
+
|
7
|
+
カメラの範囲の他
|
8
|
+
|
9
|
+
入力されている数式の数 計算量?
|
10
|
+
|
11
|
+
等に影響されることが分かりました。
|
12
|
+
|
13
|
+
Win10 Excel 2013 32bit でも確認しました。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
###現在の状況 --2018.11.16 10:40 追記 --
|
18
|
+
|
3
19
|
原因の特定が出来ました。
|
4
20
|
|
5
21
|
Excelの 「カメラ」機能を使用して作成したオブジェクトが存在すると
|
13
検証方法の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,18 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
+
そのオブジェクトは
|
18
|
+
|
19
|
+
0. 適当なセル10個ほど選択
|
20
|
+
|
21
|
+
0. 「カメラ」をクリック
|
22
|
+
|
23
|
+
0. 適当なセルクリック
|
24
|
+
|
25
|
+
で配置しました。
|
26
|
+
|
27
|
+
|
28
|
+
|
17
29
|
出来れば引き続き「カメラ」機能は使いたいのですが
|
18
30
|
|
19
31
|
回避方法はないのでしょうか?
|
12
原因の特定
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,44 @@
|
|
1
|
-
###現在の状況 -- 追記 --
|
1
|
+
###現在の状況 --2018.11.16 10:40 追記 --
|
2
|
+
|
3
|
+
原因の特定が出来ました。
|
4
|
+
|
5
|
+
Excelの 「カメラ」機能を使用して作成したオブジェクトが存在すると
|
6
|
+
|
7
|
+
本文記載の問題が発生するようです。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
Win10 Excel 2016 64bit で
|
12
|
+
|
13
|
+
新規ブックのみを立ち上げ確認致しました。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
出来れば引き続き「カメラ」機能は使いたいのですが
|
18
|
+
|
19
|
+
回避方法はないのでしょうか?
|
20
|
+
|
21
|
+
また、症状の再現が出来た方、出来なかった方
|
22
|
+
|
23
|
+
環境を教えて頂きたいです。
|
24
|
+
|
25
|
+
お願い致します。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
「カメラ」機能はクイックアクセスツールバーに追加して利用しました。
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+

|
34
|
+
|
35
|
+

|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
###現在の状況 --2018.11.16 09:47 追記 --
|
2
42
|
|
3
43
|
いろいろ検証をした結果
|
4
44
|
|
11
追記の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,7 +60,7 @@
|
|
60
60
|
|
61
61
|
(未保存新規ブックのみ起動の場合は30%くらいまで使用率が上がり、すぐ終わる)
|
62
62
|
|
63
|
-
実
|
63
|
+
実行速度が極端に低下することです。
|
64
64
|
|
65
65
|
|
66
66
|
|
10
追記の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,9 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
特定のブックは開かず 新規のブックのみ開いて
|
29
|
+
特定のブックは開かず 新規のブックのみ開いて手動でセルの塗りつぶしボタンを連打しても
|
30
|
+
|
31
|
+
使用メモリは 増加しますが
|
30
32
|
|
31
33
|
おそらく 戻るボタンの 履歴の関係だと思うのですが そちらは一定以上は上がりません。
|
32
34
|
|
@@ -52,6 +54,14 @@
|
|
52
54
|
|
53
55
|
```
|
54
56
|
|
57
|
+
他気になる点は
|
58
|
+
|
59
|
+
上記コード実行時はExcelのCPU 使用率が10%強 くらいまでしか上がらず
|
60
|
+
|
61
|
+
(未保存新規ブックのみ起動の場合は30%くらいまで使用率が上がり、すぐ終わる)
|
62
|
+
|
63
|
+
実装速度が極端に低下することです。
|
64
|
+
|
55
65
|
|
56
66
|
|
57
67
|
現在 状況を再現できないか確認しています。
|
9
現状を行頭に追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,67 @@
|
|
1
|
+
###現在の状況 -- 追記 --
|
2
|
+
|
3
|
+
いろいろ検証をした結果
|
4
|
+
|
5
|
+
コードだけに問題があるわけではなく
|
6
|
+
|
7
|
+
Excelファイルが異常をきたしている のか
|
8
|
+
|
9
|
+
特定条件下のでの Excelの挙動が問題になっている可能性が高いことが分かりました。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
発生している 症状は
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
特定のブックを開いている状態で同じプロセス内の任意のブックの任意の
|
18
|
+
|
19
|
+
セルの設定(塗りつぶし、ユーザー定義書式 等)を書き換えるだけで
|
20
|
+
|
21
|
+
その都度 使用メモリが増加する。
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
手動で適当なブックの適当なセルを選択してセルの塗りつぶしボタンを連打するだけでも同様に発生
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
特定のブックは開かず 新規のブックのみ開いて同様の内容を行っても 使用メモリは 増加しますが
|
30
|
+
|
31
|
+
おそらく 戻るボタンの 履歴の関係だと思うのですが そちらは一定以上は上がりません。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
特定のブックを開いていると下記のコードを実行しただけでメモリ不足のエラーが表示されます。
|
36
|
+
|
37
|
+
```vba
|
38
|
+
|
39
|
+
Sub test()
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
Dim i As Integer
|
44
|
+
|
45
|
+
For i = 1 To 10000
|
46
|
+
|
47
|
+
Selection.NumberFormat = Selection.NumberFormat
|
48
|
+
|
49
|
+
Next i
|
50
|
+
|
51
|
+
End Sub
|
52
|
+
|
53
|
+
```
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
現在 状況を再現できないか確認しています。
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
|
64
|
+
|
1
65
|
### 前提・実現したいこと
|
2
66
|
|
3
67
|
発端は
|
8
試したことの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -312,6 +312,28 @@
|
|
312
312
|
|
313
313
|
|
314
314
|
|
315
|
+
--追記--
|
316
|
+
|
317
|
+
問題のブックを開いている場合
|
318
|
+
|
319
|
+
手動で適当なブックの適当なセルを選択してセルの塗りつぶしボタンを連打するだけでも
|
320
|
+
|
321
|
+
使用メモリが増加することが 確認できました....
|
322
|
+
|
323
|
+
|
324
|
+
|
325
|
+
問題のブックは開かず 新規のブックのみ開いて同様の内容を行っても
|
326
|
+
|
327
|
+
使用メモリは 増加しますが
|
328
|
+
|
329
|
+
一定以上は上がりません。
|
330
|
+
|
331
|
+
|
332
|
+
|
333
|
+
そちらはおそらく履歴(戻るボタンで戻るための分)で増えただけだと思われます。
|
334
|
+
|
335
|
+
|
336
|
+
|
315
337
|
|
316
338
|
|
317
339
|
### 補足情報(FW/ツールのバージョンなど)
|
7
試したことの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -290,6 +290,28 @@
|
|
290
290
|
|
291
291
|
|
292
292
|
|
293
|
+
--追記--
|
294
|
+
|
295
|
+
メモリがパンクする前に中断した場合 そのExcelプロセスを閉じるまで(ブックを閉じても)メモリはそのままでした。
|
296
|
+
|
297
|
+
開きなおすと 増加してしまった使用メモリは元に戻っていました。
|
298
|
+
|
299
|
+
|
300
|
+
|
301
|
+
問題のブックのセル設定の読み込みのみ(variant 変数への代入)のみ行った場合は使用メモリの増加は発生しませんでした。
|
302
|
+
|
303
|
+
|
304
|
+
|
305
|
+
問題のブックを開いた状態で 同じプロセス上の関係のないブックのセルの設定を書き換えて見たら 使用メモリの増加が発生しました。
|
306
|
+
|
307
|
+
|
308
|
+
|
309
|
+
どうやら 問題のブックを開いている状態で同じプロセス内のブックのセルの設定を書き換えるだけで
|
310
|
+
|
311
|
+
使用メモリが増加してしまうようです。
|
312
|
+
|
313
|
+
|
314
|
+
|
293
315
|
|
294
316
|
|
295
317
|
### 補足情報(FW/ツールのバージョンなど)
|
6
試したことの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -282,6 +282,14 @@
|
|
282
282
|
|
283
283
|
|
284
284
|
|
285
|
+
--追記--
|
286
|
+
|
287
|
+
見かけそっくりに作り直した方のデータ(一度壊れて再び修復中のためグラフがない あと他ブックへのリンクが切れているかも...)に対しては
|
288
|
+
|
289
|
+
使用メモリが増え続ける現象は起きませんでした。
|
290
|
+
|
291
|
+
|
292
|
+
|
285
293
|
|
286
294
|
|
287
295
|
### 補足情報(FW/ツールのバージョンなど)
|
5
情報の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -296,6 +296,10 @@
|
|
296
296
|
|
297
297
|
Book1の情報
|
298
298
|
|
299
|
+
拡張子 xlsx
|
300
|
+
|
301
|
+
ファイルサイズ 112 KB
|
302
|
+
|
299
303
|
各シートのUsedRange
|
300
304
|
|
301
305
|
シートインデックス = 1 : 行数 = 57 : 列数 = 54
|
4
追記の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-

|
49
|
+

|
50
50
|
|
51
51
|
### 該当のソースコード
|
52
52
|
|
@@ -254,6 +254,36 @@
|
|
254
254
|
|
255
255
|
|
256
256
|
|
257
|
+
--追記--
|
258
|
+
|
259
|
+
プログラムエラーとは別に 新規作成から作り直していたExcelブックの件で、
|
260
|
+
|
261
|
+
7時間くらいかけてなんとか 元のブックと見分けがつかないくらいまで作ったのですが
|
262
|
+
|
263
|
+
2018.11.15 現在 壊れているのを確認しました....
|
264
|
+
|
265
|
+
|
266
|
+
|
267
|
+
仮定していた「長年(拡張子が .xls だったころから)使ってきたので
|
268
|
+
|
269
|
+
ブックのどこかがおかしくなっていて壊れやすくなっている」という可能性が低くなりました。
|
270
|
+
|
271
|
+
|
272
|
+
|
273
|
+
「代わりに特定条件下で壊れやすくなっている」可能性が 高くなったので
|
274
|
+
|
275
|
+
プログラムエラーの件と合わせて**再現可能か確認**してみます。
|
276
|
+
|
277
|
+
|
278
|
+
|
279
|
+
他のブックとの違いといえば 他のブックへの参照 と 他のブックからの参照 があり
|
280
|
+
|
281
|
+
尚且つ そのデータを使ったグラフがある事くらいだと思うのですが...
|
282
|
+
|
283
|
+
|
284
|
+
|
285
|
+
|
286
|
+
|
257
287
|
### 補足情報(FW/ツールのバージョンなど)
|
258
288
|
|
259
289
|
|
@@ -288,4 +318,4 @@
|
|
288
318
|
|
289
319
|
グラフ1(折れ線グラフ)
|
290
320
|
|
291
|
-
数式多数 使用
|
321
|
+
数式多数 使用 (他のブックへの参照と他のブックからの参照多々あり)
|
3
文字の強調
test
CHANGED
File without changes
|
test
CHANGED
@@ -246,9 +246,9 @@
|
|
246
246
|
|
247
247
|
目的のブック以外に同様の操作をした場合に同じ現象が起きるかどうかの検証をしていないことに気づいたので、
|
248
248
|
|
249
|
-
容量が多い別のファイル(数式は殆ど入っていない)で 検証をした結果
|
249
|
+
**容量が多い別のファイル(数式は殆ど入っていない)で 検証をした結果
|
250
|
-
|
250
|
+
|
251
|
-
同様の問題は発生しませんでした。
|
251
|
+
そちらでは同様の問題は発生しませんでした。**
|
252
252
|
|
253
253
|
|
254
254
|
|
2
補足情報の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -283,3 +283,9 @@
|
|
283
283
|
シートインデックス = 7 : 行数 = 31 : 列数 = 15
|
284
284
|
|
285
285
|
シートインデックス = 8 : 行数 = 20 : 列数 = 18
|
286
|
+
|
287
|
+
|
288
|
+
|
289
|
+
グラフ1(折れ線グラフ)
|
290
|
+
|
291
|
+
数式多数 使用
|
1
試したことの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -240,6 +240,18 @@
|
|
240
240
|
|
241
241
|
|
242
242
|
|
243
|
+
--追記--
|
244
|
+
|
245
|
+
mdj 様の「1シート処理するように書き換えてみて、検証するのはどうでしょうか。」の言葉で
|
246
|
+
|
247
|
+
目的のブック以外に同様の操作をした場合に同じ現象が起きるかどうかの検証をしていないことに気づいたので、
|
248
|
+
|
249
|
+
容量が多い別のファイル(数式は殆ど入っていない)で 検証をした結果
|
250
|
+
|
251
|
+
同様の問題は発生しませんでした。
|
252
|
+
|
253
|
+
|
254
|
+
|
243
255
|
|
244
256
|
|
245
257
|
### 補足情報(FW/ツールのバージョンなど)
|