Geschrieben von Ralf Entner am Donnerstag, 14. Juli 2011
Problem:
Hier noch die Ermittlung der letzten Zeile/Spalte unter VBS in Excel
Lösung:
VBS
'letzte Zeile in "A" suchen
Zeilenanzahl = objXLS.Cells(objXLS.Rows.Count, 1).End(xlUp).Row
'letzte Spalte in Zeile 1 suchen
Spaltenanzahl = LZ = objXLS.Cells(objXLS.Columns.Count, 1).End(xlUp).Column
Selbstverständlich benötigen wir hierzu noch das entsprechende Objekt und eine Excel Workbook:
'Excel-Objekt und Workbook erstellen
set objXLS = CreateObject("Excel.Application")
set objWB = objXLS.Workbooks
objWB.Add
Problem:
Weil ich es mir nicht merken kann...hier die Ermittlung der letzten Zeile/Spalte unter VBA in Excel
Lösung:
VBA
'letzte Zeile in "A" suchen
Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
'letzte Spalte in Zeile 1 suchen
Spaltenanzahl = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
Quelle: schmittis-page.de: Letzte Zeile/Spalte eines Datenbereiches finden
Kategorien: VBA
Tags für diesen Artikel:
VBA
Geschrieben von Ralf Entner am Dienstag, 9. Februar 2010
Problem
Man hat zwei Daten in einer Excel-Tabelle und möchte gerne die Differenz in Monate anzeigen z.B.:
01.08.2004 - 01.03.2007 = Monate??
Lösung
Folgende Formel berechnet einen die Monatsdifferenz aus:
=DATEDIF(A$4;B$4;"M")
Wobei im Feld A4 das erste Datum und im Feld B4 das zweite stehen muß - kann natürlich beliebig angepaßt werden!
Kategorien: VBA
Tags für diesen Artikel:
VBA
Geschrieben von Ralf Entner am Dienstag, 9. Februar 2010
Das nachfolgende Makro für Excel überprüft und legt ggf. einen Ordner mit ensprechenden Monatsnamen und Unterordner an und öffnet das "Speichern unter"-Dialogfeld
ordner = MonthName(Month(Date))
MsgBox ordner
pfad = "e:\filme\" & ordner
MsgBox pfad
Datei = InputBox("Bitte Dateinamen eingeben", "Dateinamen angeben", "test
xls")
If Dir(pfad, vbDirectory) = ordner Then _
MsgBox "Verzeichnis existiert bereits" Else _
MkDir pfad
ActiveWorkbook.SaveAs pfad & "\" & Datei
Kategorien: VBA
Tags für diesen Artikel:
VBA
Geschrieben von Ralf Entner am Dienstag, 9. Februar 2010
Möchten Sie bspw. das Makro "
Test_Makro " über die Tastenkombination
[Strg] + [t] starten, dann können Sie dies mit dem OnKey-Befehl dann gehen Sie wie folgt vor:
Public Sub starten()
'Das Makro Test_Makro mit [Strg] + [t] starten
Application.OnKey "^t", "Test_Makro"
End Sub
Die Tastencodes für die einzelnen Tasten entnehmen Sie bitte der nachfolgenden Tabelle:
Quelle :
http://www.excel-inside.de/.../tastencodes-fuer-die-funktion-onkey.html
Kategorien: VBA
Tags für diesen Artikel:
VBA
Geschrieben von Ralf Entner am Dienstag, 9. Februar 2010
Setzt alle Autofilter zurück
Sub Filter_aus()
On Error Resume Next
ActiveSheet.ShowAllData
End Sub
Kategorien: VBA
Tags für diesen Artikel:
VBA