Das Clever-Excel-Forum.de - Treffen
findet vom 15. - 17. September 2017 in Thüringen / Region Großer Inselsberg statt. Hotelbuchung ab sofort möglich.


[Excel] VBA-Schnipsel und Formellösungen
#1
Hallo,

hier eine Sammlung alltäglicher Problemlösungen mittels Formeln und VBA-Schnipseln:

.xlsm   wichtige Formeln und VBA-Lösungen.xlsm (Größe: 110,51 KB / Downloads: 154)

Hier noch für alle Interessenten eine Inhaltsvorschau, was sie erwartet:
1. Quersumme per Formel der Zelle A5 in B5 anzeigen
2. benutzerdefiniertes Format in C, um bei der Formel =A+B nichts anzuzeigen, wenn A+B leer sind
3. rechte Maustaste aus- bzw. einschalten
4. Gruppierungen einrichten bzw. aufheben
5. eine Hilfedatei aus VBA aufrufen
6. Hyperlink auf eine variable Zelle setzen
7. Ganzzahl in VBA ermitteln
8. die einzelnen Seiten einer MultiPage aufrufen
9. per VBA prüfen, ob Datei vorhanden ist
10. per VBA in bestimmte Zelle springen (hier in A1)
11. verbundene Zellen per VBA-Code sperren
12. aus einer Monatszahl den Monatsletzten als Datum ermitteln
13. VBA-Codename der Tabelle ändern ( VBA-Eigenschaft: Name)
14. Pixelgröße für Spaltenbreite
15. VBA-Projekt-Kennwort per VBA setzen
16. Zählen mit mehreren Bedingungen
17. Anzahl der Elemente in einem Bereich zählen (ohne Doppelte)
18. Die Funktionen "Speichern" und "Speichern unter…" abschalten
19. Spezialeingaben (Datum und Uhrzeit)
20. Die Funktionen "Drucken" abschalten
21. Die Funktionen "Ausschneiden", "Kopieren" und "Einfügen" unterbinden
22. Letzte belegte Zeile einer Tabelle ermitteln
23. Letzte belegte Zelle einer bestimmten Spalte ermitteln (bis zur ersten Leerzelle)
24. Letzte belegte Zelle einer bestimmten Zeile ermitteln (bis zur ersten Leerzelle)
25. Zellen mit Kommentaren deutlich markieren
26. Uhrzeit / Zeitberechnung über Mitternacht
27. Summe über einen Bereich in VBA bilden
28. Befehl festlegen, der bei Aktivierung jeder Tabelle ausgeführt wird
29. Zahlungsziel per Formel immer auf einen Werktag legen (ohne Sams-, Sonn- und Feiertag)
30. Feststellen per VBA ob ein Blattschutz gesetzt ist
31. Bewegungsfreiheit des Cursors einschränken
32. Speichern-Nachfrage unterbinden und nicht speichern beim Schließen
33. Abfrage 'vorhandene Datei überschreiben' unterdrücken und speichern
34. Mit dem Schließen der Mappe gleichzeitig Excel beenden
35. Deklaration jeder Variablen erzwingen (Schreibfehler vermeiden)
36. Die Prozeduren von der Anzeige als Makros ausschließen
37. VBA-Code abarbeiten, bevor die Mappe geschlossen wird
38. Aktuellen Datenpfad auslesen, ablegen und Excel darauf einstellen
39. Neues Verzeichnis anlegen - wenn schon vorhanden - überspringen
40. Aktualisierung der Bildschirmanzeige während des Makroablaufs abstellen
41. Code wird beim Aktivieren eines Tabellenblattes ausgeführt
42. UserForm-Schließen am Schließenkreuz sperren
43. Drucker einstellen, Druckbereich festlegen, Druck ausführen
44. Datum aus einer TextBox auf einer UserForm auslesen
45. Zählroutinen für Steuerelemente auf einer UserForm
46. Zählroutinen für Steuerelemente auf einem Tabellenblatt
47. Nur die Benutzung ungeschützter Zellen im geschützten Blatt zulassen
48. Tabellenblatt per VBA ausblenden und nur per VBA einblenden lassen
49. Ab einem bestimmten Datum mit Öffnen-Kennwort speichern
50. Druck aus anderem Tabellenblatt aufrufen
51. Doppeleingabe in einer Spalte (hier: A) verhindern
52. Mit Eingabe im aktuellen Bereich einen Makro-Code starten
53. Change-Ereignis nur einmal zulassen, weitere Aktivitäten unterbinden
54. Fuß-/Kopfzeilen-Text aus einer Tabellenzelle (hier: A1) generieren
55. Aus Variablen nach bestimmten Zeichen (hier: Leerzeichen • \) selektieren
56. Suchroutine in einem festgelegten Bereich
57. Eine Meldung anzeigen und automatisch nach Zeit schließen
58. Autofilter bzw. Gruppierungen/Gliederungen trotz Blattschutz nutzen
59. Prozedur aus anderer, geöffneter Arbeitsmappe aufrufen
60. Buchstaben in die Zahl des Alphabets mittels Code() wandeln
61. Nullen als Formelergebnis unterdrücken
62. Zelleingabe am Komma nach links und rechts formatieren
63. Daten aus einer Matrix auslesen
64. Wert mit Bedingung auslesen
65. Computernamen per VBA auslesen
66. Das Maximum / Minimun einer Spalte bzw. Bereiches mittels VBA ermitteln
67. Funktion .Find funktioniert mit Datum & Zeit ab Excel 2003 nicht richtig
68. Großschreibung in Groß- / Kleinschreibung umwandeln
69. Zeilenumbruch in Zellen an bestimmtem Zeichen einfügen
70. Zeitangabe in Dezimalzahl umrechnen
71. automatisch die Tabelle vergrößern, um z.B. die Gültigkeit besser lesen zu können
72. Einfachen Kalender mittels einer Formel aufbauen
73. Tabellenblattnamen sowohl normal als auch intern mit VBA ermitteln
74. Löschen von Zellinhalten mittels VBA
75. Staffelpereise mit Formel berechnen
76. Dezimalzahlen als Bruch darstellen
77. Wurzeln, Potenzen und Brüche eingeben und berechnen
78. Spaltenweise Rangfolge nach Kleinstem bzw. Größstem mittels bedingter Formatierung
79. Zelle auswählen und in die oberste Zeile des Bildschirmes holen
80. benutzerdefinierte Funktionen verwenden
81. Excel-Einstellungen auf "Standard" zurücksetzen
82. Diagramm mittels Formel dynamisch der Datenquelle anpassen
83. definierten "Namens"-Bereich automatisch anpassen
84. RGB-Farbwerte in Dezimal- bzw. Hexedezimalwerte umwandeln
85. Nur jede n-te Zeile / n-te Spalte addieren
86. Analog zu SVERWEIS, nur nach links
87. Doppeleingaben markieren, hinweisen, verhindern
88. Doppeleingaben per VBA verhindern
89. Druckbereich dynamisch per Formel festlegen
90. Tabellenblattnamen bzw. Dateinamen und Pfad per Formel auslesen
91. Einzelne Zeichen im Zellinhalt austauschen
92. Zufallszahlen ermitteln
93. Kalenderwoche für ein Datum ermitteln
94. Ostern ermitteln (Ostersonntag)
95. Buß- und Bettag / 1. Advent ermitteln
96. Muttertag per Formel ermitteln
97. Anwendung verschiedener Formeln zum Runden
98. nur belegte Zellen im Bereich ansprechen - leere Zellen überspringen (beschleunigt den Code)
99. Liste mit verwendeten Namen in der Datei erstellen (ab Excel 2007)
100. UserForm auf die Größe des Bildschirmes einstellen
101. trotz geöffneter Userform im Tabellenblatt weiter arbeiten
102. Userform neu anzuzeigen, wenn Zeitprobleme Änderungen verhindern
103. Dynamische y-Achsen-Skalierung eines Diagramms mittels VBA
(Diese Sammlung wird stetig erweitert und unter dem Link im vorangehenden Beitrag bereitgestellt!)

Link zur Diskussion:
http://www.clever-excel-forum.de/showthread.php?tid=31
?mage
Gruß Günter
aus der Messe-, Buch-, Universitäts- und Autostadt Leipzig
Windows 7 32 Bit / Windows 8.1 64 Bit • Excel 2000 / Excel 2003 / Excel 2007 / Excel 2010 - alle 32 Bit
to top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste