- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excelのワークシート(WS)とVBA間のデータのやり取りについて教)
Excelのワークシート(WS)とVBA間のデータのやり取りについて教えてください
このQ&Aのポイント
- Excelのワークシート(WS)とVBA間のデータのやり取りについて教えてください。WSからマクロへ移り、VBAで実数フーリエ変換(自作FFT)し、その結果をCells(i,j)でWSのセルに落とし込み、WSに戻り種々の後処理をしてます。
- Excelのワークシート(WS)とVBA間のデータのやり取りについて教えてください。データのやり取りの途中でWSの計算が重くなる現象に悩んでいます。VBAでFFTを実行し、結果をセルに書き込んでいるのですが、セル書き込みごとにWSの計算が繰り返されているようです。
- Excelのワークシート(WS)とVBA間のデータのやり取りについて教えてください。VBAでFFTを実行し、その結果をWSのセルに落とし込んでいますが、WSの計算が遅くなる問題があります。セル書き込みごとにWSの計算が行われているようで、処理速度が低下してしまいます。効率的な方法をご教授いただけませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Excel でセルの値が変化する都度自動計算しているからそうなるのですね。 自動計算しなければオッケイです、手元の Excel 2000 では 「ツール」→「オプション」の「計算方法」で計算方法を「手動」にします、で、セルの書き込みが終わった時点で「再計算」を実行した後、計算方法を「自動」に戻してやればオッケイですね。 VBA 上で上記機能を実現する方法はマクロの記録で判ると思います
お礼
ご回答の方法でうまくいきました。ありがとうございました。