質問するログイン新規登録

回答編集履歴

1

コード追記

2021/12/22 00:52

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -9,4 +9,19 @@
9
9
  .ConvertToTable Separator:=Chr(9), NumRows:=2, NumColumns:=3
10
10
  .Tables(1).Style = "表 (格子)"
11
11
  End With
12
+ ```
13
+ ----
14
+ 既存のテーブルにクリップボード経由で貼り付ける。
15
+
16
+ ※「Microsoft Forms 2.0 Object Library」の参照設定必須
17
+ ```vba
18
+ Dim buf As String
19
+ buf = "AAA" & vbTab & "BBB" & vbTab & "CCC" & vbCrLf & _
20
+ "DDD" & vbTab & "EEE" & vbTab & "FFF"
21
+
22
+ With New MSForms.DataObject
23
+ .SetText buf '変数の値をDataObjectに格納する
24
+ .PutInClipboard 'DataObjectのデータをクリップボードに格納する
25
+ End With
26
+ ActiveDocument.Tables(1).Range.PasteAndFormat (wdFormatPlainText)
12
27
  ```