Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
436to440
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
436to440
436to440
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Dateien aus Listbox öffnen... ???

Dateien aus Listbox öffnen... ?
08.06.2004 13:35:06
Mario
Hallo Leute,
Ich habe eine Listbox, die mir ein paar Dateien anzeigt,diese kann man einzelnd oder alle markieren... weiß jemand wie ich diese markierte/n Dateien öffnen kann ?
Bekomme das irgentwie nicht alleine gebacken :(
Hoffe ihr könnt mir helfen ...
Gruß
Mario

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Hochkommas und Textdatei...
Mario
Hallo, die erste Frage hat sich erledigt...
Kann mir jemand sagen wie man die Hochkommas beim öffnen einer textdatei verschwinden lässt, ich möchte das nicht per hand machen...
Wenn es jemand weiß würde ich mich über eine Antwort sehr freuen ;)
Gruß
Mario
AW: Hochkommas und Textdatei...
Nike
Hi,
versuchs mal mit
Workbooks.OpenText
oder wenn die Datei schon da ist mit Strg und H - suchen ersetzen...
Bye
Nike
AW: Hochkommas und Textdatei...
Mario
Hallo,
schau mal hier... :
http://www.vb-fun.de/cgi-bin/loadframe.pl?ID=vb/forum/archiv/vbarchiv0159.shtml
da will jemand so was ähnliches haben... mein Programm sieht bisher so aus:

Private Sub cmd_Start3_Click()
Dim I As Integer
Dim Datum As String
Dim Pfadname
Dim DP
Datum = txt_Eingabe.Text & "_" & txt_Eingabe2.Text
Pfadname = Sheets("STRG").Range("A27")
DP = Pfadname & "\" & Datum & "\"
Application.DisplayAlerts = False
For I = 0 To List1.ListCount - 1
If List1.Selected(I) = True Then
Workbooks.Open (DP & List1.List(I))
End If
Next I
Application.DisplayAlerts = True
End Sub

Es muss doch noch eine Möglichkeit geben, das er diese Hochkommas löscht, wenn er die datei öffnet oder nicht ?
Gruß
Mario
Anzeige
AW: Hochkommas und Textdatei...
Ramses
Hallo
zeig mal ein Beispiel dieser Texteinträge aus den Dateien mit Hochkommas.
Wenn die natürlich in der Textdatei drin sind, löscht EXCEL diese natürlich nicht.
Da bleibt dir nur die Möglichkeit diese nachträglich mit "Replace" oder "Substitute" Zelle für Zelle zu entfernen, oder bereits in der Textdatei zu entfernen.
Gruss Rainer
AW: Hochkommas und Textdatei...
Mario
Hallo Rainer,
ja in der Textdatei sind diese auch forhanden, also kann ich das nur über ein Makro realisieren ? oder hättest du da eine andere Möglichkeit die nicht soviel Zeit in Anspruch nimmt, ich habe ca 10 Dateien in der Listbox... und diese sind alles Textdateien die ich in Excel öffnen möchte.
Gruß
Mario
Anzeige
AW: Hochkommas und Textdatei...
Ramses
Hallo
Hier ein Beispiel-Code.
Den kannst du mit der Übergabe des Dateinamens aufrufen
Option Explicit

Sub Test_Replace()
Read_Extern_File_and_Replace_Signs ("C:\Test.txt")
End Sub


Sub Read_Extern_File_and_Replace_Signs(ReadFile As String)
'(C) by Ramses
Dim i As Long, n As Integer
'Hilfsvariable für Anzahl Datensätze
Dim Text1 As String
'Variablen für den Array nötig
Dim txtlines As Long
'Für Office97 muss das Array TextArr als String definiert werden
'Entdeckt duch Gerd Z aus dem Herber Forum
Dim textArr As Variant
Dim tempStr As String
'Name der Datei in der die Hochkommas ersetzt werden sollen
'In diesem Fall, zum Testen, die Variable "ReadFile as String"
'zwischen () im Makronamen entfernen
'und anschliessend wieder einfügen
'ReadFile = "C:\Demo.txt"
Close #1
'1. Öffnen der Datei
'Den Namen und Pfad bitte anpassen
Open ReadFile For Input As #1
'Die anzahl ist nötig um die Grösse des Arrays zu deklarieren
'Zähler auf 0 setzen
txtlines = 0
Do While Not EOF(1)    ' Schleife bis Dateiende.
Input #1, Text1    ' Hilfsvariable zum einlesen verwenden
'Zähler hochzählen
txtlines = txtlines + 1
Loop
'Schliessen der Datei weil Dateiende erreicht wurde
Close #1
'Erneutes Öffnen um zum Dateianfang zu kommen
Open ReadFile For Input As #1    ' Datei zum Einlesen öffnen.
'Array neu auf die Anzahl der Linien initialisieren
ReDim textArr(txtlines)
'Einlesen der Dateien in das Array
For i = 1 To txtlines
'Zeile einlesen
Line Input #1, textArr(i)
'temporär übergeben
tempStr = textArr(i)
'Wenn gefunden wird das Zeichen ersetzt
tempStr = Replace(tempStr, "'", "")
'Der korrigierte String wird wieder in das array zurückgeschrieben
textArr(i) = tempStr
Next i
'File schliessen
Close #1
'File zum schreiben wieder öffnen
Open ReadFile For Output As #1
For i = 1 To txtlines
'Array an die jeweilige Zeile zurückschreiben
Print #1, textArr(i)
Next i
'Schliessen
Close #1
'Alle Hochkomma ersetzt :-))
End Sub

10000 Textzeilen in knapp 1 Sekunde ;-)
Gruss Rainer
Anzeige
AW: Hochkommas und Textdatei...
Nike
Hi,
und ich wuerde es trotzdem mal mit opentext versuchen,
Excel muesste die " doch eigentlich erkennen
und den Inhalt automatisch als Text importieren, oder?
Naja, so geht's natuerlich auch ;-)
Bye
Nike
AW: Hochkommas und Textdatei...
Ramses
Hallo Nike
ich weiss ja nicht wo die Hochkommas überall verteilt sind.
Wenn die vor Zahlen stehen, entfernt EXCEL die auf jeden Fall nicht, und können somit nicht berechnet werden.
Ich würde primär das Exportprogramm daraufhin trimmen, dass es vernünftig, EXCEL konform ;-), exportiert, dann bräuchte man auch keine Klimmzüge machen :-)
Gruss Rainer
Anzeige
Ok Danke...
Mario
Hallo Leute,
Ich Danke euch, es funktioniert jetzt,
bye bye
Gruß
Mario
AW: Hochkommas und Textdatei...
Nike
Hi Rainer,
ja ja, kommt der Berg nicht zum Prophet... ;-)
Bye
Nike

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige