Live-Forum - Die aktuellen Beiträge
Datum
Titel
30.11.2023 13:45:40
30.11.2023 13:10:14
Anzeige
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
772to776
772to776
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Wie baut man ein allgemeines richtig Modul ein?

Wie baut man ein allgemeines richtig Modul ein?
21.06.2006 10:40:26
Mark
Hallo Leute,
folgende Sub habe ich im Internet gefunden.
Als Anleitung stand dort:
"Die folgende Sub, in einem allgemeinen Modul untergebracht, kannst Du für alle Textboxen verwenden, die nur Zahlen zulassen sollen".
Habe hier schonmal was probiert. Funktioniert aber nicht richtig!
Bitte helft mir. Wie baut man das richtig zusammen.
Gruß
-Mark-
Hier der Link zum Beispiel:
https://www.herber.de/bbs/user/34518.xls
Hier der Code:
'Nur Zahlen, die Backtaste, Punkt, Komma und "-"(Minus) werden
'anerkannt. Punkt und Komma nur einmal. "-" nur am Anfang.
'Hierbei wird bei eventueller Markierung der Textbox ein Komma/"-"
'zugelassen, obwohl dieses evtl. bereits vorhanden ist. Sonst wäre
'die TextBox bei Selektierung für diese Zeichen blockiert.
Sub NurZahl(Textfeld As TextBox, KeyAscii As Integer)
Select Case KeyAscii 'Übergebener Asciicode
'----------------------------------------------------------------
Case 8, 48 To 57 'Backtaste, Tasten 0 bis 9
KeyAscii = KeyAscii
'----------------------------------------------------------------
Case 45 'Taste "-"
If Textfeld.SelStart = 0 Then 'Nur wenn Cursor am Anfang steht
If Left(Textfeld.Text, 1) = "-" And Textfeld.SelLength = Len(Textfeld.Text) _
Then 'Minus-Zeichen bereits da, aber Text ist markiert
KeyAscii = KeyAscii '- zulassen
ElseIf Left(Textfeld.Text, 1) = "-" Then 'Minus-Zeichen ist bereits da
KeyAscii = 0 '- nicht zulassen
End If
Else 'Wenn Cursor nicht am Anfang steht
KeyAscii = 0 '- nicht zulassen
End If
'-----------------------------------------------------------------
Case 44, 46 'Tasten Komma, Punkt
Select Case InStr(1, Textfeld.Text, ",")
Case Is > 0 'Wenn Komma bereits da ist, kann kein
'zweites eingegeben werden(KeyAscii=0)
'es sei denn, der Text ist selektiert.
If Textfeld.SelLength = Len(Textfeld.Text) Then
KeyAscii = KeyAscii
Else
KeyAscii = 0
End If
Case Else 'Wenn nicht wird Punkt zu Komma gemacht.
KeyAscii = 44
End Select
'-----------------------------------------------------------------
Case Else 'Alle anderen Zeichen
KeyAscii = 0 '- nicht zulassen
End Select
End Sub
'Aufruf der Sub im KeyPress-Event der Textboxen, die nur Zahlen
'zulassen sollen:

Private Sub txtPreis_KeyPress(KeyAscii As Integer)
NurZahl txtPreis, KeyAscii
End Sub

Hier die Quelle:
http://spotlight.de/zforen/amvb/m/amvb-1087766611-13880.html

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wie baut man ein allgemeines richtig Modul ein?
21.06.2006 17:46:23
Horst
Private Sub txtPreis_KeyPress(KeyAscii As Integer)
Das gibt es in dieser Form gar nicht!
mfg Horst
AW: Wie baut man ein allgemeines richtig Modul ein?
21.06.2006 18:26:52
Mark
OK,
Danke
Anzeige

299 Forumthreads zu ähnlichen Themen


Hi
Habe unten schon einen Tread aufgemacht, wo es ums drucken geht und es gibt auhc jemanden der mir eine super ANtwort gegeben hat, nur leider weiß ich jetzt nicht, wei ich dies in mein Programm einbauen soll, kann mir ja jemand bei helfen?
https://www.herber.de/bbs/user/54811.xls

Hallo Experten,
Ich habe nicht viel ahnung von excel und datenverarbeitung, deshalb schreibe ich hier rein.
ich möchte in einer mappe z.b eine tabelle ausfüllen und per buttonklick in eine bestimmte mappe einfügen, die ich dan aussuchen kann.. geht das? wenn ja wie?
danke für eure h...

Hi Profis,
Wie kann ich hier eine Schleife einbauen sodas das Passwort nur einmal eingegeben wird und die Tabelle somit für einen Zeitraum von ca 60minuten freigeben wird. Den Code hab ich hier aus dem Archiv und an meine Bedürfnisse mit basteln angepasst. Er überwacht einen Zellbereich und...

Hallo,
auf der Seite von Wikipedia für Aston Villa http://de.wikipedia.org/wiki/Aston_Villa
gibt es einen Link zum Stadion dieser Fußballmannschaft.
Bei einer Excel-Webabfrage wird dieser Link nicht importiert. Trotz xlWebFormattingAll.
Weiß jemand, warum das so ist oder wie da...


Bitte um Hilfe.
In einer Spalte steht die PLZ in der anderen der Ort.
Wie bekomme ich jetzt ein Leerzeichen zwischen beide Werte?
=WENN(F19"";SVERWEIS(F19;KundenListe!A1:E40;4;FALSCH);"")&WENN(F19"";SVERWEIS(F19; KundenListe!A1:E40;5;FALSCH);"")
Danke für die Hilfe!

Servus,
um mein Problem weiter herunterzubrechen moechte ich aus einem bekannten Verzeichnis die Datei index.html aus allen Unterverzeichnisssen einlesen.
Nur, wie starte ich das Filemodul um auf Verzeichnisse bzw. Dateien zuzugreifen?
So geht es nicht:
Private Function GetAO...

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige