3

セルが 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 に明確にすることだとわかっていますが、引用を値 (およびシートの表示) の一部にする必要があります

4

1 に答える 1

0

これを試して

lTargetRange.value = "'" & lSourceRange.Value

またはこれを使用します

lSourceRange.Copy lTargetRange
于 2012-05-26T17:39:52.007 に答える