『計算結果が更新されない』(ebis)
計算元のデータあるエクセル?@があり、
?@をもとにエクセル?Aに関数を入れて計算させています。
?@のエクセルは情報が変わったタイミングで新しい情報に書き換えているのですが、
?Aを見ると書き換えた最新情報で計算されてません。
?Aに入っている関数の数が膨大なため反映が遅いのかと思ったのですが、
エクセルを立ち上げ直しても変わりませんでした。
「数式」タブ及び、オプションでも計算方法の設定は「自動」になっています。
「数式」タブの「再計算実行」やF9を押しても変わりません。
各セルをダブルクリックすると結果が更新されます。
最新の計算結果を反映させる方法はありますでしょうか?
< 使用 Excel:Excel2021、使用 OS:unknown >
>各セルをダブルクリックすると結果が更新されます。
ということは、そのセルは文字列のままでは ダブルクリックしたことで、エクセルが編集されたと認識して 自動的に数値変換しているからでは (たぶん) 2025/05/23(金) 13:14:09
これを実行した後、A1〜A5のセルをWクリックしてみてください
Sub www() Dim tb(1 To 5, 1 To 1) As String tb(1, 1) = 1 tb(2, 1) = 2 tb(3, 1) = 3 tb(4, 1) = 4 tb(5, 1) = 5 Range("A1:A5").Value = tb Range("A6").Formula = "=sum(a1:a5)" End Sub (たぶん) 2025/05/23(金) 13:22:40
llyhさん>
文字化けしていましたね。。すみません。
「linkしてみたら」とはどういうことでしょうか?
(ebis) 2025/05/23(金) 15:28:48
>セルの書式を「数値」にしても再計算されませんでした。 使用した数式が不明ですが 表示形式を変えても「型」は変わりません 文字列として入力→数値に変更→型は文字列のままです データタブの区切り位置で数値に変更して下さい (はてな) 2025/05/23(金) 15:39:29
これで解決したと思います!皆様ありがとうございました!
(ebis) 2025/05/23(金) 15:44:05
>セルの書式を「数値」にしても再計算されませんでした。 >お送りいただいた内容は、更新したい関数が入っているのがA1〜A5に入っている想定でしょうか?
いやそういう風に取られるとは思っていなかった 新規ブックで試してもらって、今こういう状態なのでは? といったものです
ちゃんと説明しなかったのが悪いとは思いますが、 マクロ希望なのかな?と思い ならば少しはマクロがわかると思って・・・ 今後の参考にされていただきます
(たぶん) 2025/05/24(土) 02:15:01
最新の計算結果が表示される方法について、原因お分かりになる方いらっしゃいますでしょうか・・?
(ebis) 2025/06/06(金) 11:34:44
数式で文字にしている物は、どうあがいても数式直さにゃ数値にはならんよ
(たぶん) 2025/06/06(金) 13:15:53
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.