- - PR -
エクセルVBAにて""内に値を入れたい
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-20 13:28
エクセルのVBA内に以下の例ではダブルクォーテーションで囲まれた中に
あるセルの値をいれたいのですが以下の例ではセルの値ではなく文字列が入力されてしまいます。 どのようにすれば値を入れることが可能でしょうか? .Cells(i - 5, 1).Value = .Cells(i - 5, 1).Value & """ .Cells(i - 5, 1).Value""" | ||||||||
|
投稿日時: 2007-03-20 13:43
正直、これだけでは(そのままだと)検証のしようがありません。 最低限回答者側で検証可能なコードを示すようにしてください。 と言ってもそれだけだと困るので、エスパー伊東をフル稼働させてこんなコー ドを作りました。
ということで、要するに "(ダブルクォーテーション)の数が足りないのと、& が入っていないために「 .Cells(i - 5, 1).Value」という文字列だと思わ れているわけです。 _________________ ぽぴ王子@わんくま同盟 ぽぴ王子の人生プログラミング中 / ぽぴンち。 | ||||||||
|
投稿日時: 2007-03-20 14:17
二重引用符のエスケープが見難い (わからない) のであれば定数を使いましょう。
右辺の最初にある ".Cells(i - 5, 1).Value" は、件名から察するに不要でしょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-03-20 15:36
ありがとうございます。
上記2件とも動作しました。 |
1