セルが Web クエリによって埋められている Excel シートがあります。そのセルの内容は一重引用符 ( '
) で始まります。セルにはテキスト数値形式があります。
VBA を使用してこのセルの内容を別のセルに割り当てると、引用符が削除されますが、これが発生したくありません。
セルの正確なコピー、つまり引用符が削除されていないものを取得するにはどうすればよいですか?
私が使う:
Dim lSourceRange as Range
Dim lTargetRange as Range
set lSourceRange = Cells(1,1)
set lTargetRange = Cells(2,2)
lTargetRange.numberformat = '@'
lTargetRange.value2 = lSourceRange.Value2
私も試しました
lTargetRange.value2 = lSourceRange.text
lTargetRange.value2 = lSourceRange.Value
lTargetRange.value = lSourceRange.text
lTargetRange.value = lSourceRange.Value
常に最初の見積もりは削除されます。( is の値/value2/テキスト
lSourceRange
は's-Hertogenbosch
、デバッガーでは として表示されます"'s-Hertogenbosch"
)
引用は、テキストを使用したいことを Excel に明確にすることだとわかっていますが、引用を値 (およびシートの表示) の一部にする必要があります。