• 締切済み

Excelのあるセルの値をテキストデータのある場所に入れたい

Excelのセルで 1のCの値(123)と1のFの値(456)をテキストデータのなか(木村さんは*** でも私は+++)の***に(123) +++に(456)を埋め込みたいのですが VBAの使い方がわかりませんので教えてください。 

みんなの回答

noname#140971
noname#140971
回答No.2

Const 文章雛形 = "木村さんは*** でも私は+++" Private Sub CommandButton1_Click()   Dim 文章完成形 As String      文章完成形 = Replace(文章雛形, "***", Cells(1, 3))   文章完成形 = Replace(文章完成形, "+++", Cells(1, 6))   MsgBox 文章完成形 End Sub Private Sub CommandButton2_Click()   MsgBox Replace(Replace(文章雛形, "***", Cells(1, 3)), "+++", Cells(1, 6)) End Sub 上のやり方は下のようにも書けます。 これは、慣れの問題であり好みの問題かと思います。

ken-p-
質問者

お礼

早速の回答ありがとうございます。まだよくわかりませんのでこれを参考にもう少し勉強してみます。

ken-p-
質問者

補足

すみません 早速VBAにはりつけてみましたが作動しません?これVBAでしょうか??まったく知らないものですから笑わないでください。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

VBAなら、 StrMsg = "木村さんは" & Range("C1").Text & "でも私は" & Range("F1").Text 関数でもVBAでも、接続したい文字を「&」で繋ぎます。

ken-p-
質問者

お礼

早速の回答をありがとうございます。VBAがわかりませんのでご迷惑でなければ 最初からお願いしたいのですが・・・m(__)m

関連するQ&A

  • エクセルVBAで、テキストボックスにセルの値を入れる(2)

    エクセルVBAで、テキストボックスにセルの値を入れる(1)の 回答13で >うまくいったとしてもデータの書込みとテキストボックスの更新が同期がとれない時がある という部分で これは、どういった理由で同期がとれなくなるのでしょうか? それとその場合の対処法を教えてください。 前回URL:http://oshiete1.goo.ne.jp/kotaeru.php3?qid=79173

  • エクセル セルの値を変えると自動でテキストボックスの値も変えれないか?

    エクセルって非常に便利ですね。セルの値を変えると自動で再計算して結果も変わるなんてうまく出来てると感心します。 そこで、例えばデータが変わると平均値も変わりますが、その平均値を テキストボックスに書いている場合、テキストボックスの値も自動で変わってくれたらすごく便利なのですが、実現できないでしょうか?

  • エクセルVBAで設定したセルの値

    エクセルVBAについての質問です。 例えば、A1とB1のセルの値を参照している数式がC1セルに設定してあるとします。 さらに、D1のセルにはC1の値を参照している数式が設定してあるとします。 VBAでA1、B1のセルの値を変更したとします。 次のステップのVBAでC1、D1のセルを参照すれば、A1、B1の変更が反映された後の正しい値である C1、D1の値が取得できるのでしょうか? できて当たり前だと思うのですが、セルに設定してある数式が大変複雑であったりすると、ちゃんとA1、B1の変更が反映された正しいC1、D1セルの値がVBAで取得できるのかちょっと不安です。 ばかな質問かもしれませんが、回答をよろしくお願い致します。

  • テキストボックスの値をセルに反映させたい。

    はじめまして、いつもお世話になっております。 EXCEL VBAの質問です。 下記(1)(2)の質問にお答えいただきたく、お願いいたします。 (1)ユーザーフォームのテキストボックスの値をEXCELのデータが入力されている 最終行の下の空白にユーザーフォームのボタンをクリックして反映。 (2)(1)の逆で特定のセルの値をユーザーフォームのテキストボックスに反映。 色々なサイトのプロシージャをコピペしましたが、うまくいきません。 見づらいかもしれませんが、ユーザーフォームの画像を添付します。 皆様、よろしくお願いいたします。

  • エクセルでの差し込みデータによるテキスト編集の方法

    エクセルのセルからセルにデータをVLOOKUPでデータ差し込みするのではなく、セルデータを図形などのテキスト編集上のテキストにデータ差し込み出来ますか? 関数などで簡単にできればありがたいのですが。 VBAなどではなくエクセルソフトだけで。 宜しくお願いします。

  • エクセルで2つのセルの値を結合出来ますか?

    例えばセルA1に「123」と値が入力されていて、 セルB1に「456」と入力されているとします。 それを「A1」か「B2」のどちらかのセル、もしくは空いているセル「C1」に「123456」と2つのセルの値を結合することは可能でしょうか? 何とか週末でデータを作らなくてはならないので困っています。 どなたかエクセルにお詳しい方、ご教授願えたらと思います。 よろしくお願いします。

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1    /はスペースです。 D1/E1/F1    データの長さは全部違います。 A2/B2/C2     D2/E2/F2 A3/B3/C3     D3/E3/F3      ・    ・(続く) といったものがあります。これをエクセルで    A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2  ・・・ 3行 A3 B3 C3 D3 E3  (続く)          ・          ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • EXCELのグラフの値とは異なる値をグラフに入れたい

    お世話になります。 ただいまEXCELでデータの作成をしているのですが、 グラフの値とは異なる数値をグラフに入れたいと考えています。 グラフの設定で手入力してもいいのですが、データ数も多く、EXCELのセルにある値を使うので、VBAなどを使って何とかしたいと考えています。 VBAについては初心者なのですが、助けてください。 どうぞよろしくお願いします。

  • セルの値をテキストボックスに表示したい

    excel-vba初心者です。教えてください。 選択したセルと同じ行の別の列のセルの値をフォームの テキストボックスに表示する方法を教えてください。

  • excelで1つのセルに複数の値を返す方法はありますか?

    おせわになっております。 excelで質問です。 excel関数でもVBAでもいいのですが、1つのセルに複数の値を返す方法はありますでしょうか?? たとえばVLOOKUP関数だと1つのセルに1つしか返せませんよね?? a=りんご b=バナナ c=すいか d=いちご e=キウイ と設定したしたとして、 a,c,dと入力すると→りんご,すいか,いちご とすべて1つのセルに出るようにしたいのです。りんご,すいか,いちごという値にしたいので、それぞれを別々のセルに入れることはしたくありません。可能でしょうか?? よろしくお願いいたします。

専門家に質問してみよう