アプリ版:「スタンプのみでお礼する」機能のリリースについて

書式設定で文字列に設定してあるセルがあります。
C列やD列に"123456"や"56987"の値が入っています。
こちらをVBAでSUMやVALUEを使って計算しているのですが、なぜか実行後セル内にSUM(VALUE(@C1:C2))と@が入ってしまいます。原因、対処法を教えてください。

以下がそのコードです。(VALUEを使用すると@が入ってくる)
SetSumRanges ws, emptyRow, lastRow, baseColumn, sumRange1, sumRange2, sumRange3, sumRange4, sumRangeFlg, "C", "D"

Set sumRange1 = ws.Range(sumRange1Column & emptyRow + 1 & ":" & sumRange1Column & lastRow)

ws.Range("A1").Formula = "=SUM(VALUE(" & sumRange1.Address & "))"

A 回答 (2件)

下記URLによると、スピルを利用する場合はFormula2に数式を設定するみたいです。


ws.Range("A1").Formula2 = "=SUM(VALUE(" & sumRange1.Address & "))"

「数式と数式 2」
https://learn.microsoft.com/ja-jp/office/vba/exc …
    • good
    • 1
この回答へのお礼

ありがとうございます。Formula2 でできました。
大変助かりました。。。

お礼日時:2024/05/07 20:17

もし@があったら削除する処理を入れるか、動作には影響ないみたいなのでほっとくか、最近のアプデで追加された機能みたいです。

    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A