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 VBA Ermittel Letzte Spalte und Zeile mit Inhalt

Mitglied: Phoboz

Phoboz (Level 1) - Jetzt verbinden

27.02.2013, aktualisiert 28.02.2013, 6331 Aufrufe, 4 Kommentare

Hallo,

hab meinen Ansatz zur zeit auf einem anderen Rechner, kann den Code jetzt grade nicht posten, aber zur Aufgabe. Vllt. kann mir auch so einer helfen.

Also ich kriege ein Excel-Datei zugeschickt.
Zuerst muss ich einmal raufinden bis zu welcher Spalte in Zeile 1 das Sheet geht z.B bis Z, weil danach alle Zellen leer sind.

am besten wäre wenn er mir diese Spalten noch zählt z.B ist gleich 26

Das gleiche muss ich auch für die Zeile haben.


Grüße

Phoboz
Mitglied: LordXearo
27.02.2013 um 14:13 Uhr
Hi,

du kannst in EXCEL VBA die "Worksheet" Funktionen nutzen. Du selektierst von A1 bis XYZ1 und nutzt die Count Funktion. In jeder Spalte in der sich ein Wert befindet zählt Count +1.

So könntest du rausfinden wieviele Spalten genutzt werden. Vorrausgesetzt dazwischen ist keine leere Spalte.

Mfg

Xearo
Bitte warten ..
Mitglied: TsukiSan
28.02.2013, aktualisiert 01.03.2013
Hallo Phoboz,

in Excel kannst du mit
01.
MsgBox "Reihe:" & Selection.Row & vbCrLf & "Spalte:" & Selection.Column
die aktuelle Position ermitteln, also Reihe und Spalte.

Mit der
01.
Selection.End(xlToRight).Select 
02.
    ' & 
03.
Selection.End(xlToLeft).Select 
04.
 
05.
'oder 
06.
Selection.End(xlDown).Select 
07.
    ' & 
08.
Selection.End(xlUp).Select
kannst du jeweils immer in die letzte Zeile, bzw. Spalte springen oder wieder zurück.
das hat aber kleine "Häkchen und Öschen"

Gruss
Tsuki
Bitte warten ..
Mitglied: Phoboz
28.02.2013, aktualisiert um 08:11 Uhr
Hallo,

danke für die Antworten bin jetzt soweit:

Ich wähle die Datei aus, die er öffnen soll.
Anschließend soll er in diese Datei gehen und mir in Worksheet(1) die Sachen zählen.

Wie mache ich das jedoch, muss ja iwo Activesheet.Worksheet(1) vorschreiben.

Brauch jetzt iwie was, wie ich ihm sage AusgeählteDatei.AktiveWorkbook.Worksheet(1). Kann ich sowas vor Cells.Find oder Range schreiben?
Hier der Code, der Code funktioniert bis zum "with" da brauch ich eure Hilfe, ich denke auch wenn der Code falsch ist, sagter aus, was ich haben möchte

01.
Sub HCMS() 
02.
 
03.
Dim filePath As String 
04.
Dim lastColumn As Integer 
05.
Dim lasRow As Integer 
06.
 
07.
'Open excel-file 
08.
MsgBox "Bitte wählen Sie eine xls.Datei aus." 
09.
 filePath = Application.GetOpenFilename 
10.
 
11.
Set wkS = Workbooks.Open(filePath).Sheets(1) 
12.
       
13.
With wkS 
14.
lastColumn = .Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column 
15.
 MsgBox lastColumn 
16.
Lastrow = .Range("A65536").End(xlUp).Offset(1, 0).Row - 1 
17.
 MsgBox Lastrow 
18.
 End With 
19.
  
20.
End Sub
Bitte warten ..
Mitglied: TsukiSan
01.03.2013 um 07:05 Uhr
Hallo Phoboz,

ich würde vorschlagen, dir erst einmal verschiedene Informationen zu verinnerlichen.
Schau mal hier oder hier oder auch hier.

Ich denke, dann hast du schnell deine Aufgabenstellung alleine gelöst und kannst da ganz zufrieden mit dem Ergebnis sein!

Gruss
Tsuki
Bitte warten ..
Ähnliche Inhalte
Microsoft Office

VBA Excel Formel auf letzte Spalte übertragen

Frage von KalisserMicrosoft Office2 Kommentare

Hallo, ich möchte gerne per Makro eine Formel von der Zelle O1 und O2 bis zur letzten benutzen Spalte ...

Debian

Letzte Zeile lesen und einfügen

gelöst Frage von Fenris14Debian4 Kommentare

Guten Tag, ich versuche mich mal wieder ein wenig an Scripten und habe hier jetzt das Problem das ich ...

Datenbanken

SQL: Inhalte aus einer Spalte mit den Inhalten aus mehreren Spalten einer zweiten Tabelle vergleichen

gelöst Frage von sqlbeginnerDatenbanken4 Kommentare

Guten Tag ich habe folgende Fragen Frage 1: Tabelle1 , Spalte A in dieser stehen Kürzel Tabelle2, Spalte A, ...

Datenbanken

T-SQL: Inhalt verschiedener Spalten in eine Spalte schreiben

gelöst Frage von SuilvenDatenbanken2 Kommentare

Guten Morgen, Ich habe eine Tabelle „Artikelinfo“ mit den Spalten „Art_Nr_Halbzeug“; „Ben_Halbzeug“ und „Bez_Halbzeug“ nun muss ich in eine ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 6 StundenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 6 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 9 StundenMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server39 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing19 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...