以下のような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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) Excelの転記マクロについて、教えて下さい excelのマクロでまた悩んでいます! AAAAという 3 2023/09/26 21:58
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
- Access(アクセス) Accessのフォーム上のテキストボックスの0を表示したくない 3 2024/01/09 01:48
- Excel(エクセル) ExcelのVBAで同一フォルダ内にあるファイルに同じ処理をしたい 2 2023/09/13 10:10
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルの合計を自動で表示させたいです
Visual Basic(VBA)
-
Word VBA MSGBOX 内で降順表示
Visual Basic(VBA)
-
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
-
4
エクセルVBAにて =A1=B1とすれば A1とB1のセル内容が一緒だった場合 TRUE 違っていれ
Visual Basic(VBA)
-
5
VBA初心者 Ctrl+での操作、ボタンに登録での操作
Visual Basic(VBA)
-
6
Excel VBA 定義されたプロージャ名、関数名の取得
Visual Basic(VBA)
-
7
現在のブックを閉じないで、マクロ抜きの(現在のブックの)コピーを作成したい
Visual Basic(VBA)
-
8
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
9
UNIQUE関数が使えないバージョンで重複削除したい。
Excel(エクセル)
-
10
Excelで、10000,20000,30000と表示されているのですが、時々10000,20000
Excel(エクセル)
-
11
静止画画像をクリックすると音楽が鳴るスクリプトってありますか?
HTML・CSS
-
12
Excelのマクロについて教えてください。 下記のマクロを実行すると 別ブックに指定セル値をコピーで
Visual Basic(VBA)
-
13
Excel2010で、今の、Excel2021 365のように、関数増やす機能ないですかね?追加で。
Excel(エクセル)
-
14
エクセルで不等号記号(≠)が上にずれて表示される
Excel(エクセル)
-
15
左右の表のキー位置を合わせたい
Visual Basic(VBA)
-
16
VBAの質問になります メッセージボックス
Visual Basic(VBA)
-
17
Excel vbaのテキストボックスの扱い
Excel(エクセル)
-
18
VBAの質問になります Userform内で
Visual Basic(VBA)
-
19
VBAを使用した時間管理
Visual Basic(VBA)
-
20
エクセル半角で半角のギリシャ文字が文字化けする
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
合計3TBのデータのハッシュ値を...
-
教えて下さい
-
VBA 空白セルを削除ではない方...
-
多量のSUMIF式を軽くしたい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
エクセルで2つの時系列のデー...
-
メモ帳(テキストデータ)をExc...
-
C言語プログラム変更
-
Matlab:plotで特定の値だけをプ...
-
Excelのマクロでワードのテキス...
-
シーケンサにパソコンからアク...
-
VBAを使ってOutlookメール本文...
-
matlabでの標高断面図の作成
-
ウィンドウ枠の固定を行の2箇所...
-
パースとはなんですか?
-
Accessで該当データにフラグを...
-
ビットシフトについて
-
VBA & easycomm で長時間測定の...
-
配列の勉強をしています。使用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
多量のSUMIF式を軽くしたい
-
Excelのマクロでワードのテキス...
-
エクセルで2つの時系列のデー...
-
この行は既に別のテーブルに属...
-
VBAを使ってOutlookメール本文...
-
シーケンサにパソコンからアク...
-
EXCELVBAでSQLserverからデータ...
-
ブレーカー落ちで壊れたりしな...
-
[C言語] コメント文字列を無視...
-
オープンチヤットでデータ削除...
-
モジュラス103の算出方法について
-
javaでDBからデータを取ってき...
-
カンマからスラッシュに
-
VBA 毎日取得するデータを順番...
-
Android携帯をUSBメモリ代わりに
おすすめ情報