Excelからセルの範囲をコピーしてWordに貼り付け、列にオートフィットを使用して書式を設定します。どうやってやるの?これはListObjectで行うことができますが、 Excelのテーブルとしてフォーマットしたくありません。セルの範囲をコピーしてWordに貼り付け、フォーマットする - Excel VBA
-2
A
答えて
2
ListObject
オブジェクトへの参照をRange
に割り当てることはできません。それらは同じものではありません。
$A$1:$C$2
でこれらの値を使用して、新しいシートを作成します。リボンから
A B C
1 2 3
ヒット「マクロの記録」、および「テーブルとして書式」を選択します。マクロレコーダーを停止します。このコードは生成されます:
Sub Macro1()
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$C$2"), , xlYes).Name = _
"Table1"
Range("Table1[#All]").Select
ActiveSheet.ListObjects("Table1").TableStyle = "TableStyleLight1"
End Sub
あなたはシートのListObjects
コレクションにアクセスし、あなたのソースの範囲を指定してAdd
ListObject
する必要があります。
2
(これは@ mats-mugにコメントとして投稿しますが、まだできません)@ mats-mugの回答と一般的な習慣の補足として、コードにActiveSheet
を使用しないことを検討してください。シートをワークシートオブジェクトとして宣言します。
Dim wbSLA as Workbook
Dim wsDetailSLA as Worksheet
Set wbSLA = ThisWorkbook
Set wsDetailSLA = wbSLA.Sheets("SLA Details")
'use @mats-mug code here using the worksheet objects instead of ActiveSheet
関連する問題
- 1. VBAマクロをExcelにコピーし、毎週セル範囲を別のシートにコピーして貼り付けます
- 2. Excel VBAマクロ - セルをコピーして有効なセル範囲に値を貼り付けます。
- 3. Excel VBAワークシート名とセル値を一致させ、セルの範囲をコピーして貼り付ける方法
- 4. テキストボックスのコンテンツをコピーしてワークシートのセル範囲に貼り付けますか?
- 5. ExcelからPowerpointにセル範囲を貼り付けるには
- 6. VBA Wordの貼り付けからExcelセルに複数行のテキストをコピー
- 7. フォーマットを変更せずにExcelのセル値をExcelからWordにコピーして貼り付けます。
- 8. Excel VBA範囲をコピーして別のシートに貼り付けた後のクリア範囲
- 9. Excel VBA - 可視セルに貼り付け
- 10. VBA:配列からコピー貼り付け範囲
- 11. VBAのダイナミックレンジをコピーして貼り付けるエラー:オブジェクトワークシートの範囲
- 12. VBA Excel - 範囲をコピーして列に貼り付ける必要があります
- 13. Excel VBAコピー貼り付けエラー
- 14. ユーザー定義の範囲をコピーして貼り付けます
- 15. Excel VBA:別のブックブックループから特定のセルをコピーして貼り付け
- 16. Excel VBAコピーし、範囲内の条件に基づいて複数の範囲を貼り付けられたセルで動作しません
- 17. VBAをコピーして貼り付けて、フィルター処理したセルを別のシートに貼り付ける
- 18. Excel VBA - 部分書式をコピーして貼り付けます
- 19. Excel VBAのコピーで、各名前付き範囲を単語に貼り付けます。
- 20. オートフィルタをコピーして貼り付け範囲
- 21. VBAコピー最終行の範囲と別のシートに貼り付けます
- 22. 単語内からコピーして貼り付ける絵として名前を付ける範囲
- 23. フォーマットとカラムの幅を含む範囲をコピーして貼り付けるには
- 24. Excelの範囲をコピーし、VBAを使用してWord文書内の画像コンテンツコントロールに画像として貼り付けます。
- 25. VBAコピー貼り付け
- 26. Excelの範囲をPowerpointノートのセクションに貼り付けます
- 27. ファイルをコピーしてvbaにコピーして貼り付けます
- 28. 範囲に[VBA]を貼り付ける方法 - エラー1004
- 29. ExcelからWord配列(VBA)に効率的に範囲をコピー
- 30. ExcelからWordにマクロをコピーしてページに貼り付ける#
しかし、私はテーブルとしてフォーマットしたくありません。私はちょうどセルの範囲をコピーし、それをWord文書に貼り付け、フォーマットしたいと思う。 – Dombey
あなたは 'ListObject'を望みます - それは*正確に*"テーブル "は何ですか... –
申し訳ありません、私はテーブルとしてフォーマットしたくありません。 – Dombey