Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Als Tabelle formatieren, unbekannte Zeilenanzahl

Mitglied: victorianer

victorianer (Level 1) - Jetzt verbinden

03.09.2013 um 21:49 Uhr, 14636 Aufrufe, 9 Kommentare

Schönen guten Abend,

schreibe gerade ein kleines Makro, welches ein Worksheet als Tabelle formatieren soll (um anschließend als Pivot verwendet zu werden), natürlich nur den Bereich mit Inhalt.
Da die Zeilenanzahl variabel ist, kann ich keinen festen Bereich definieren.

Meine Tabelle geht über die Spalten A bis X, hat keine Überschriften und startet in Zeile 2.

Mein Code:

Sub AlsTabelle()
Sheets("010").ListObjects.Add(xlSrcRange, Range("A2:X" & Cells(1, 1).End(xlDown).Row), , xlNo).Name = _
"Tabelle1"
End Sub


Den Part mit der Range habe ich aus dem Netz, und komme nicht so richtig mit klar was ich genau eintragen muss. Finde dazu leider auch keine Erklärung im Netz.
Bislang habe ich entweder das ganze Tabellenblatt (also zig tausend Zeilen), oder nur einzelne Zeilen als Tabelle formatiert bekommen.
Kann mir jemand von euch helfen? Was muss ich statt "Cells(1, 1)" schreiben, und warum?


Viele Grüße,
Victorianer
Mitglied: Xolger
03.09.2013 um 23:06 Uhr
Hallo Victorianer,

So sollte es funktionieren, A65536 gibt die maximale Zeilenanzahl an in Spalte A.
Bei Excel > 2007 ist die maximale Zeilelanzahl größer 1 Million, bitte entsprechend anpassen.
Dann "sucht" sich Excel die letze Zeile und formitiert dir die Tabelle entsprechend.


Gruß
Xolger
Bitte warten ..
Mitglied: victorianer
04.09.2013 um 07:07 Uhr
Hallo Xolger,

danke erstmal für die schnelle Antwort.

Leider macht er mir wieder nur die Zeilen 2 bis 4 als Tabelle (von 30)
Bitte warten ..
Mitglied: victorianer
04.09.2013 um 07:43 Uhr
Update:
Habe mir jetzt mit folgendem Code helfen können:
ActiveSheet.ListObjects.Add(xlSrcRange, ActiveSheet.UsedRange, , xlYes).Name = "Table1"

Allerdings habe ich gelesen, dass es mit "UsedRange" Probleme geben kann. Kann mir das jemand erläutern?

Viele Grüße,
Victorianer
Bitte warten ..
Mitglied: 106543
04.09.2013 um 07:48 Uhr
Hi,

wenn du mit Usedrange arbeitest kann es passieren, dass du mehr formatierst als du wolltest, wenn z.B. in Zeilen 1-40 was steht und dann nochmal in Zeile 6000 dann wird von 1-6000 bearbeitet.

Grüße
Exze
Bitte warten ..
Mitglied: victorianer
04.09.2013 um 08:02 Uhr
Hi,

Ich verstehe, habe das Problem eben auch direkt gehabt. Gibt es eine Möglichkeit, das Blatt vorher komplett zu "clearen"?

Grüße,
Victorianer
Bitte warten ..
Mitglied: 106543
04.09.2013 um 08:17 Uhr
Hi,

du meinst das Blatt komplett zu löschen ?
Range("A1":"IV65536").Clear
wenn ich mich richtig erinnere. Musst vielleicht bisschen rumprobieren.

Grüße
Exze
Bitte warten ..
Mitglied: colinardo
04.09.2013, aktualisiert um 10:57 Uhr
Hallo Victorianer,
folgender Code sollte gehen, aber du musst beachten das Excel zum suchen der letzten Zeile deiner Daten in Spalte A nach einer Zelle sucht die Inhalt hat, wenn z.B. dein Datenbereich 30 Zeilen hat, aber in Spalte A nur bis Zeile 5 Daten stehen nimmt Excel diese Zeile als unterste Zeile für die entstandene Tabelle.

Grüße Uwe
Bitte warten ..
Mitglied: 76109
04.09.2013, aktualisiert um 11:39 Uhr
Hallo victorianer!

Bei Verwendung der End()-Funktionen sind ein paar Besonderheiten zu beachten, die sich nicht ganz so einfach erklären lassen...

Sofern sichergestellt ist, dass Dein Tabellenbereich von Leerzellen umgeben ist z.B. Zeile 1 = Leer und X = Letzte Spalte, dann wäre dies für Deine Zwecke geeigneter:
Allerdings muss sich im Tabellenbereich von A2:X?, in den einzelnen Spalten mindestens eine Zelle mit Inhalt befinden d.h. CurrentRegion steht für zusammenhängende Zell-Blöcke.

Löschen aller Zellen geht z.B. mit:
Löschen aller Zell-Formate geht z.B. mit:
Gruß Dieter
Bitte warten ..
Mitglied: victorianer
05.09.2013 um 14:47 Uhr
Vielen Dank, ihr habt mir sehr geholfen!

Viele Grüße,
Victor
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Mailempfänger unbekannt
Frage von JensDNDExchange Server10 Kommentare

Hallo Admins, wir haben eine MSExchange2016 eine Kollegin hat sein einiger Zeit das Problem, daß Mails an interne Adressen ...

Windows Server

RAID einbinden - Konfiguration unbekannt - Board defekt

gelöst Frage von Jens1982Windows Server9 Kommentare

Hallo Leute, und zwar stehe ich von einem Problem. Ich würde gerne ein RAID einbinden. Es ist ein Hardware ...

Microsoft Office

Tabelle erstellen makro, unbekannte Zeilenanzahl und bestimmte Spaltenzahl

gelöst Frage von AddistratocaterMicrosoft Office4 Kommentare

Hallo, zuerst möchte ich mitteilen das ich erst heute mich mit VBA beschäftige. Das Ziel ist es eine Tabelle ...

Batch & Shell

"Konto unbekannt" auf AD-Clients per Powershell löschen

gelöst Frage von rudeboyBatch & Shell6 Kommentare

Hallo zusammen, bei der letzten Clientrechner-Wartung hatte ich diverse, veraltete bzw. unbekannte Profile. Da kam mir die Idee regelmäßig ...

Neue Wissensbeiträge
Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 20 StundenHumor (lol)5 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Windows Update
MS SQL Server Updates
Information von sabines vor 1 TagWindows Update

Für 2012, 2014 und 2016 sind seit Dienstag wichtige Sicherheitsupdates verfügar, die eine remote, leicht auszunutzende Lücke im Reporting ...

Microsoft Office

Microsoft warnt: Office 365 am 29. Februar leider nicht nutzbar

Information von Lochkartenstanzer vor 1 TagMicrosoft Office10 Kommentare

Moin, Wie die Überschrift schon sagt, gibt es offensichtlicham 29. februar ein Problem: Microsoft warnt: Office 365 am 29. ...

Netzwerkmanagement
Siemens Switche initial konfigurieren
Tipp von brammer vor 1 TagNetzwerkmanagement2 Kommentare

Hallo, Bisher gab es für Siemens Switche die Möglichkeit die initiale Konfiguration über den Simatic Manager oder das Primary ...

Heiß diskutierte Inhalte
Windows Server
Active Directory: Fehler beim Re-Promoten eines Servers
Frage von jordelWindows Server38 Kommentare

Hallo zusammen, Wir hatten einige Replikationsprobleme, weshalb ich gestern Nacht einen Domain Controller erst demoten und danach wieder promoten ...

Windows 8
Die digitale Signatur dieser Datei kann nicht überprüft werden
Frage von LochkartenstanzerWindows 821 Kommentare

Moin, Seit gestern ärgere ich mich mit einem verkorksten Windows 8 herum. Bei vielen EXE-Dateien starten will, kommt die ...

Server-Hardware
Lieferzeiten bei einem Server - kann das sein?
gelöst Frage von samet22Server-Hardware16 Kommentare

Hallo, ich hätte an diejenigen eine Frage welche innerhalb der letzten 6-12 Monate einen Server bestellt haben. Ich habe ...

Cluster
10gig Karte aber nur 10mbits
Frage von CUPRA56Cluster15 Kommentare

Hallo zusammen, Ich benutze zwei Cluster auf Linux Basis. Beide Server sind identisch. Es handelt sich um eine Hochverfügbarkeitslösung. ...