Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
536to540
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
536to540
536to540
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Mit VBA ein Ergebniss aufteilen...

Mit VBA ein Ergebniss aufteilen...
28.12.2004 21:59:25
Sonnenpeter
Hallo zusammen,
ich würde gerne mit VBA die nachfolgenden ziffern auslesen.
$A$2:$L$33
Als Ergebnis brauche ich $A$2 und $L$33 / könnte auch $AB$2 und $AL$33 oder $AB$222 und $AL$3345
Wie mache ich das am geschicktesten?
Gruß / Sonnenpeter

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit VBA ein Ergebniss aufteilen...
28.12.2004 22:09:27
Hajo_Zi
Hallo Peter
Option Explicit

Sub test()
Dim StWert As String
StWert = "$A$2:$L$33"
MsgBox Left(StWert, (InStr(1, StWert, ":") - 1)) & " und " & _
Right(StWert, Len(StWert) - InStr(1, StWert, ":"))
End Sub

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Danke Hajo
28.12.2004 22:15:35
Sonnenpeter
Danke Hajo,
es funktioniert.
Gruß Sonnenpeter
AW: Mit VBA ein Ergebniss aufteilen...
PeterW
Hallo,
benutze Instr und finde im String den Doppelpunkt.
Zum "Basteln" ein Code, der die erste und letzte Zelle eines gewählten Bereiches liefert:

Sub AdressenAuslesen()
Dim str As String
Dim strAnfang As String, strEnde As String
str = Selection.Address
If InStr(1, str, ":") = 0 Then
MsgBox "nur eine Zelle ausgewählt!"
Exit Sub
End If
strAnfang = Left(str, InStr(1, str, ":") - 1)
strEnde = Right(str, Len(str) - InStr(1, str, ":"))
MsgBox strAnfang
MsgBox strEnde
End Sub

Gruß
Peter
Anzeige
Danke Peter..
28.12.2004 22:19:11
Sonnenpeter
Danke Peter,
es funktioniert auch.
Gruß Sonnenpeter
PS: Peter heist nicht jeder, wohl aber jeder Peter!! :-)))
Split-Funktion
Boris
Hi,
...auch wenn schon gelöst:
Ab xl2000 gibt´s dafür die Split-Funktion. Die ist wie geschaffen für deine Aufgabe.
Grüße Boris

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige