Ich möchte einen Zellbereich aus Excel kopieren, in Word einfügen und formatieren, indem ich AutoFit in Spalte spalte. Wie kann ich das machen? Dies kann mit ListObject durchgeführt werden, aber Ich möchte es nicht als Tabelle in Excel formatieren.Kopieren von Zellbereichen, Einfügen in Word und Format - Excel VBA
-2
A
Antwort
2
Sie können keine Range
Referenz auf ein Objekt ListObject
zuweisen - sie sind nicht das Gleiche!
Machen Sie ein neues Blatt, mit diesen Werten in $A$1:$C$2
:
A B C
1 2 3
Hit "Makro-Recorder", und wählen Sie "Format als Tabelle" aus dem Band; Stoppen Sie den Makrorekorder. Dieser Code wird generiert:
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
Sie müssen Add
ein ListObject
durch das ListObjects
Sammlung Blatt zugreifen, und Ihren Quellbereich angeben.
2
(Ich würde dies als Kommentar zu @ Matten-Becher, aber ich kann noch nicht) Als Ergänzung zu der Antwort von @ Matten-Becher und eine allgemeine gute Praxis, ziehen Sie nicht ActiveSheet
in Ihrem Code. Deklarieren Sie das Blatt als Arbeitsblattobjekt.
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
Verwandte Themen
- 1. Kopieren Einfügen Charts Excel VBA
- 2. Word-Dokument öffnen, bestimmten Text kopieren, in Excel-Tabelle einfügen
- 3. Kopieren und Einfügen von Informationen aus Microsoft Word OLEObject in Excel-Datei über VBA
- 4. Einfügen funktioniert nicht zwischen Excel und Word über VBA
- 5. Falsches DateTime-Format beim Kopieren/Einfügen von RadGridView in Excel
- 6. Probleme Einfügen eines Word-Gleichung in Excel
- 7. Kopieren Sie Word-Format in Outlook-Nachricht
- 8. Kopieren Einfügen mit VBA und eine Liste
- 9. Kopieren eines Bildes - Excel VBA
- 10. Einfügen von Tab-Zeichen in Word-Dokument von VBA
- 11. Einfügen in mehrere Lesezeichen-Standorte - Excel VBA
- 12. Einfügen von fettem Text in Word mit VBA
- 13. Umgang mit Text kopieren/einfügen von Word
- 14. Excel VBA Autofilter Kopieren Einfügen in neue benannte Blätter
- 15. Kopieren von Ms Word und Einfügen in Rich Textbox Problem
- 16. Einfügen Spezialfehler in VBA Excel 2010
- 17. Word-Dokumente in VBA EXCEL zusammenführen (Ausgabe: umgekehrte Reihenfolge)
- 18. Ausschneiden/Einfügen verhält sich wie Kopieren/Einfügen in Excel
- 19. Looping Word Match-Funktion in Excel VBA
- 20. Kopieren von verschiedenen ausgewählten Excel-Bereich in verschiedene Word-Dateien
- 21. TinyMCE und importieren/kopieren einfügen von Microsoft Word
- 22. Einfügen in eine Excel-VBA-Zeichenfolge
- 23. MS Excel-Taste Kopieren Einfügen und löschen
- 24. Einfügen zwischen Arbeitsmappen Excel VBA
- 25. Kopieren Kontext und Formatierung eines Word-Dokuments durch VBA-Code in EXCEL
- 26. Format für Excel VBA addWatermarkFromText
- 27. Kopieren/Einfügen von Excel auf eine Webseite
- 28. Verwendet VBA in Word und Excel eine andere Deklaration?
- 29. VBA zum Einfügen von eingebetteten Bild Excel
- 30. Einfügen VBA 2-DIM String-Array in Word-Tabelle
Aber ich möchte es nicht als Tabelle formatieren. Ich möchte nur den Zellbereich kopieren, in Word-Dokument einfügen und formatieren. – Dombey
Sie wollen ein 'ListObject' - das ist genau * was eine" Tabelle "ist ... –
Sorry, ich möchte es nicht als Tabelle formatieren. – Dombey