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

|
18
|
+

|
19
|
+
|
20
|
+
|
21
|
+
###現在の状況 --2018.11.16 09:47 追記 --
|
2
22
|
いろいろ検証をした結果
|
3
23
|
コードだけに問題があるわけではなく
|
4
24
|
Excelファイルが異常をきたしている のか
|
11
追記の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
他気になる点は
|
30
30
|
上記コード実行時はExcelのCPU 使用率が10%強 くらいまでしか上がらず
|
31
31
|
(未保存新規ブックのみ起動の場合は30%くらいまで使用率が上がり、すぐ終わる)
|
32
|
-
実
|
32
|
+
実行速度が極端に低下することです。
|
33
33
|
|
34
34
|
現在 状況を再現できないか確認しています。
|
35
35
|
|
10
追記の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,7 +12,8 @@
|
|
12
12
|
|
13
13
|
手動で適当なブックの適当なセルを選択してセルの塗りつぶしボタンを連打するだけでも同様に発生
|
14
14
|
|
15
|
-
特定のブックは開かず 新規のブックのみ開いて
|
15
|
+
特定のブックは開かず 新規のブックのみ開いて手動でセルの塗りつぶしボタンを連打しても
|
16
|
+
使用メモリは 増加しますが
|
16
17
|
おそらく 戻るボタンの 履歴の関係だと思うのですが そちらは一定以上は上がりません。
|
17
18
|
|
18
19
|
特定のブックを開いていると下記のコードを実行しただけでメモリ不足のエラーが表示されます。
|
@@ -25,6 +26,10 @@
|
|
25
26
|
Next i
|
26
27
|
End Sub
|
27
28
|
```
|
29
|
+
他気になる点は
|
30
|
+
上記コード実行時はExcelのCPU 使用率が10%強 くらいまでしか上がらず
|
31
|
+
(未保存新規ブックのみ起動の場合は30%くらいまで使用率が上がり、すぐ終わる)
|
32
|
+
実装速度が極端に低下することです。
|
28
33
|
|
29
34
|
現在 状況を再現できないか確認しています。
|
30
35
|
|
9
現状を行頭に追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,35 @@
|
|
1
|
+
###現在の状況 -- 追記 --
|
2
|
+
いろいろ検証をした結果
|
3
|
+
コードだけに問題があるわけではなく
|
4
|
+
Excelファイルが異常をきたしている のか
|
5
|
+
特定条件下のでの Excelの挙動が問題になっている可能性が高いことが分かりました。
|
6
|
+
|
7
|
+
発生している 症状は
|
8
|
+
|
9
|
+
特定のブックを開いている状態で同じプロセス内の任意のブックの任意の
|
10
|
+
セルの設定(塗りつぶし、ユーザー定義書式 等)を書き換えるだけで
|
11
|
+
その都度 使用メモリが増加する。
|
12
|
+
|
13
|
+
手動で適当なブックの適当なセルを選択してセルの塗りつぶしボタンを連打するだけでも同様に発生
|
14
|
+
|
15
|
+
特定のブックは開かず 新規のブックのみ開いて同様の内容を行っても 使用メモリは 増加しますが
|
16
|
+
おそらく 戻るボタンの 履歴の関係だと思うのですが そちらは一定以上は上がりません。
|
17
|
+
|
18
|
+
特定のブックを開いていると下記のコードを実行しただけでメモリ不足のエラーが表示されます。
|
19
|
+
```vba
|
20
|
+
Sub test()
|
21
|
+
|
22
|
+
Dim i As Integer
|
23
|
+
For i = 1 To 10000
|
24
|
+
Selection.NumberFormat = Selection.NumberFormat
|
25
|
+
Next i
|
26
|
+
End Sub
|
27
|
+
```
|
28
|
+
|
29
|
+
現在 状況を再現できないか確認しています。
|
30
|
+
|
31
|
+
|
32
|
+
|
1
33
|
### 前提・実現したいこと
|
2
34
|
発端は
|
3
35
|
Excel ブック(ファイル)に問題があるのか頻繁にデータが壊れて
|
8
試したことの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -155,7 +155,18 @@
|
|
155
155
|
どうやら 問題のブックを開いている状態で同じプロセス内のブックのセルの設定を書き換えるだけで
|
156
156
|
使用メモリが増加してしまうようです。
|
157
157
|
|
158
|
+
--追記--
|
159
|
+
問題のブックを開いている場合
|
160
|
+
手動で適当なブックの適当なセルを選択してセルの塗りつぶしボタンを連打するだけでも
|
161
|
+
使用メモリが増加することが 確認できました....
|
158
162
|
|
163
|
+
問題のブックは開かず 新規のブックのみ開いて同様の内容を行っても
|
164
|
+
使用メモリは 増加しますが
|
165
|
+
一定以上は上がりません。
|
166
|
+
|
167
|
+
そちらはおそらく履歴(戻るボタンで戻るための分)で増えただけだと思われます。
|
168
|
+
|
169
|
+
|
159
170
|
### 補足情報(FW/ツールのバージョンなど)
|
160
171
|
|
161
172
|
Win10
|
7
試したことの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -144,7 +144,18 @@
|
|
144
144
|
見かけそっくりに作り直した方のデータ(一度壊れて再び修復中のためグラフがない あと他ブックへのリンクが切れているかも...)に対しては
|
145
145
|
使用メモリが増え続ける現象は起きませんでした。
|
146
146
|
|
147
|
+
--追記--
|
148
|
+
メモリがパンクする前に中断した場合 そのExcelプロセスを閉じるまで(ブックを閉じても)メモリはそのままでした。
|
149
|
+
開きなおすと 増加してしまった使用メモリは元に戻っていました。
|
147
150
|
|
151
|
+
問題のブックのセル設定の読み込みのみ(variant 変数への代入)のみ行った場合は使用メモリの増加は発生しませんでした。
|
152
|
+
|
153
|
+
問題のブックを開いた状態で 同じプロセス上の関係のないブックのセルの設定を書き換えて見たら 使用メモリの増加が発生しました。
|
154
|
+
|
155
|
+
どうやら 問題のブックを開いている状態で同じプロセス内のブックのセルの設定を書き換えるだけで
|
156
|
+
使用メモリが増加してしまうようです。
|
157
|
+
|
158
|
+
|
148
159
|
### 補足情報(FW/ツールのバージョンなど)
|
149
160
|
|
150
161
|
Win10
|
6
試したことの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -140,7 +140,11 @@
|
|
140
140
|
他のブックとの違いといえば 他のブックへの参照 と 他のブックからの参照 があり
|
141
141
|
尚且つ そのデータを使ったグラフがある事くらいだと思うのですが...
|
142
142
|
|
143
|
+
--追記--
|
144
|
+
見かけそっくりに作り直した方のデータ(一度壊れて再び修復中のためグラフがない あと他ブックへのリンクが切れているかも...)に対しては
|
145
|
+
使用メモリが増え続ける現象は起きませんでした。
|
143
146
|
|
147
|
+
|
144
148
|
### 補足情報(FW/ツールのバージョンなど)
|
145
149
|
|
146
150
|
Win10
|
5
情報の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -147,6 +147,8 @@
|
|
147
147
|
Excel 2016 64bit
|
148
148
|
|
149
149
|
Book1の情報
|
150
|
+
拡張子 xlsx
|
151
|
+
ファイルサイズ 112 KB
|
150
152
|
各シートのUsedRange
|
151
153
|
シートインデックス = 1 : 行数 = 57 : 列数 = 54
|
152
154
|
シートインデックス = 2 : 行数 = 36 : 列数 = 73
|
4
追記の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
### 発生している問題・エラーメッセージ
|
24
24
|
|
25
|
-

|
25
|
+

|
26
26
|
### 該当のソースコード
|
27
27
|
|
28
28
|
|
@@ -126,6 +126,21 @@
|
|
126
126
|
そちらでは同様の問題は発生しませんでした。**
|
127
127
|
|
128
128
|
|
129
|
+
--追記--
|
130
|
+
プログラムエラーとは別に 新規作成から作り直していたExcelブックの件で、
|
131
|
+
7時間くらいかけてなんとか 元のブックと見分けがつかないくらいまで作ったのですが
|
132
|
+
2018.11.15 現在 壊れているのを確認しました....
|
133
|
+
|
134
|
+
仮定していた「長年(拡張子が .xls だったころから)使ってきたので
|
135
|
+
ブックのどこかがおかしくなっていて壊れやすくなっている」という可能性が低くなりました。
|
136
|
+
|
137
|
+
「代わりに特定条件下で壊れやすくなっている」可能性が 高くなったので
|
138
|
+
プログラムエラーの件と合わせて**再現可能か確認**してみます。
|
139
|
+
|
140
|
+
他のブックとの違いといえば 他のブックへの参照 と 他のブックからの参照 があり
|
141
|
+
尚且つ そのデータを使ったグラフがある事くらいだと思うのですが...
|
142
|
+
|
143
|
+
|
129
144
|
### 補足情報(FW/ツールのバージョンなど)
|
130
145
|
|
131
146
|
Win10
|
@@ -143,4 +158,4 @@
|
|
143
158
|
シートインデックス = 8 : 行数 = 20 : 列数 = 18
|
144
159
|
|
145
160
|
グラフ1(折れ線グラフ)
|
146
|
-
数式多数 使用
|
161
|
+
数式多数 使用 (他のブックへの参照と他のブックからの参照多々あり)
|
3
文字の強調
title
CHANGED
File without changes
|
body
CHANGED
@@ -122,8 +122,8 @@
|
|
122
122
|
--追記--
|
123
123
|
mdj 様の「1シート処理するように書き換えてみて、検証するのはどうでしょうか。」の言葉で
|
124
124
|
目的のブック以外に同様の操作をした場合に同じ現象が起きるかどうかの検証をしていないことに気づいたので、
|
125
|
-
容量が多い別のファイル(数式は殆ど入っていない)で 検証をした結果
|
125
|
+
**容量が多い別のファイル(数式は殆ど入っていない)で 検証をした結果
|
126
|
-
同様の問題は発生しませんでした。
|
126
|
+
そちらでは同様の問題は発生しませんでした。**
|
127
127
|
|
128
128
|
|
129
129
|
### 補足情報(FW/ツールのバージョンなど)
|
2
補足情報の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -140,4 +140,7 @@
|
|
140
140
|
シートインデックス = 5 : 行数 = 57 : 列数 = 11
|
141
141
|
シートインデックス = 6 : 行数 = 40 : 列数 = 22
|
142
142
|
シートインデックス = 7 : 行数 = 31 : 列数 = 15
|
143
|
-
シートインデックス = 8 : 行数 = 20 : 列数 = 18
|
143
|
+
シートインデックス = 8 : 行数 = 20 : 列数 = 18
|
144
|
+
|
145
|
+
グラフ1(折れ線グラフ)
|
146
|
+
数式多数 使用
|
1
試したことの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -119,7 +119,13 @@
|
|
119
119
|
ステップインで一つずつステートメントを実行してみた
|
120
120
|
罫線等の設定でも同様になる
|
121
121
|
|
122
|
+
--追記--
|
123
|
+
mdj 様の「1シート処理するように書き換えてみて、検証するのはどうでしょうか。」の言葉で
|
124
|
+
目的のブック以外に同様の操作をした場合に同じ現象が起きるかどうかの検証をしていないことに気づいたので、
|
125
|
+
容量が多い別のファイル(数式は殆ど入っていない)で 検証をした結果
|
126
|
+
同様の問題は発生しませんでした。
|
122
127
|
|
128
|
+
|
123
129
|
### 補足情報(FW/ツールのバージョンなど)
|
124
130
|
|
125
131
|
Win10
|