
以下のようなExcelデータがあります。
AAA 3
BBB 1
CCC 0
※AAAは本来は日本語の文字データで、連続性はありません。
B列の値が1以上のときにWordの任意のテキストボックスへその値を入力したいです。
AAAはテキストボックス1へ、BBBはテキストボックス2へというように入力していきたいです。
また、上記ではCCCまでですが下に100件ほどデータがあります。
どのようにマクロをかいてよいのかわからず、教えてください。
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ワードはエクセルと同じパスに保存されている
ワードを開いたときターゲットのテキストボックスがアクティブドキュメントにある時 B列対象のセルが1以上の時
1行目がテキストボックス 1 へ A列 Textを入れる
数値などエラー処理、ドキュメントページ、ファイル名、
各条件は適時の変更、追加してください
Sub test()
Dim ws As Worksheet
Set ws = ActiveSheet
Dim wWD As Object
Dim wDoc As Object
Set wWD = CreateObject("word.application")
wWD.Visible = True
Set wDoc = wWD.documents.Open(ThisWorkbook.Path & "\文書1.docx")
Dim i As Long
For i = 1 To ws.Cells(Rows.Count, 2).End(xlUp).Row
If ws.Cells(i, 2).Value >= 1 Then
wDoc.Shapes("テキスト ボックス " & i).TextFrame.TextRange.Text = ws.Cells(i, 1).Text
End If
Next
End Sub
Qchan1962さん
教えていただきありがとうございます!
具体的なコードや説明までありがとうございます!
できました。
調べながらやっていましたが、上手く動かず困っていたので本当に助かりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
特定のデータの抽出方法を教え...
-
メモ帳(テキストデータ)をExc...
-
【エクセル】測定時間がバラバ...
-
この行は既に別のテーブルに属...
-
VBA 空白セルを削除ではない方...
-
VBA 円グラフ 特定条件に一致し...
-
配列でデータが入っている要素...
-
CString型の文字列連結について
-
EXCELVBAでSQLserverからデータ...
-
DataGridViewのデータの引渡し...
-
Fortranで/(スラッシュ)を含...
-
文字の上下反転処理
-
ユーザーフォームのテキストボ...
-
LoadPictureしたイメージデータ...
-
ACCESSからEXCELに出力する際、...
-
C# でDataTableの更新を高速化...
-
Excel vbaで、一行ずつコピーし...
-
fortranでフーリエ変換→パワー...
-
アクセス2000で画像データ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
配列でデータが入っている要素...
-
<VB>String→Object
-
二分探索の平均探索回数
-
多量のSUMIF式を軽くしたい
-
EXCELVBAでSQLserverからデータ...
-
この行は既に別のテーブルに属...
-
ユーザーフォームのテキストボ...
-
VBA 空白セルを削除ではない方...
-
特定のデータの抽出方法を教え...
-
パースとはなんですか?
-
C# ソケット通信でデータ受信時...
-
エクセルで2つの時系列のデー...
-
[C言語] コメント文字列を無視...
-
Accessで該当データにフラグを...
-
カンマからスラッシュに
-
C# でDataTableの更新を高速化...
-
アクセス2000で画像データ...
おすすめ情報