Veröffentlicht 29. Mai 200223 j servus...gibt es eine möglichkeit in vba einen string in einen integerwert zu konvertieren...so wie in java! kurz mein problem: ich lese mit hilfe der Mid-Funktion eine 4-stellige zahl aus einem file-name. diesen will ich jetzt um genau 1 verringern. (BSP: aus 0205 mach 0204). danach will ich diese zahl wieder als string verarbeiten. geht da was? un wenn, wie? ich hab keine idee... Danke...
30. Mai 200223 j Hi ! Darum brauchst du dich bei bei VBA nicht zu sorgen, dass geht automatisch wenn du die richtigen Werte der richtigen Variable zuordnest Integer in String ergibt String und (zahlen)-Strings ergeben Integerwerte mit denen man rechnen kann. Hier ein Beispiel : Dim zahl1 As Integer Dim String1 As String Dim zwischenergebnis As Integer String1 = Text1.Text zwischenergebnis = String1 zahl1 = zwischenergebnis - 1 String1 = zahl1 & " Hallo" Text2.Text = String1 Text1 & Text2 sind jeweils Textfelder, dass Ergebnis bei Eingabe einer 5 ist "4 Hallo" als String. Viel Spass noch ! Gruß Feivel
30. Mai 200223 j Ansonsten: Variable in Integer konvertieren = CInt( Variable ) Variable in String konvertieren = CStr( Variable )
3. Juni 200223 j Ei joh, hab ich schon alles ausprobiert...danke trotzdem. der fehler liegt wohl irgendwo anders... muß ich wohl weiter suchen...
3. Juni 200223 j Original geschrieben von schnitzel21m Ei joh, hab ich schon alles ausprobiert...danke trotzdem. der fehler liegt wohl irgendwo anders... muß ich wohl weiter suchen... Wo drunter arbeitest du denn ? Ich hab es mal unter VB 6.0 sowie dem Visual Basic Editor von Office 2000 probiert, beides mal mit Erfolg. Ansonsten poste doch mal den Code mit Fehlerbeschreibung, dann können wir vielleicht mehr dazu sagen. Viel Spass noch ! Gruß Feivel
5. Juni 200223 j ...ich arbeite mit DTS (sql-server 7) un da mit dem DTS-ActiveX-Script. wem's was sagt?! das problem hab ich endlich gefunden: die sau hat probleme mit führenden nullen gehabt...deswegen konnte der den string nicht in integer umwandeln... jetzt hab ich die führenden nullen halt weg gelassen... Trotzdem danke. Ahso, für die die's interessiert; das was oben steht is richtig!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.