Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » xls -> ini & ini -> xls

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.07.2004, 13:53 Uhr
RedEagle



Habe zwar seit einem Jahr nichts mehr mit VB gemacht, aber ich glaube mit VB ist es leichter als mit C++.

Also:
Ich möchte daten aus einer Exeldatei in eine ini schreiben un andersrum:

bsp.:
tabelle.xls:
A1 = 23
A2 = 34
A3 = 23

B1 = 34
B2 = 78
B3 = 12

Tabelle.ini
[A]
1=23
2=34
3=23

[B]
1=34
2=78
3=12

meine Frage:
Wie Lese/schreibe ich aus/in Exel-datein??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.07.2004, 17:54 Uhr
Pablo
Supertux
(Operator)


OLE
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.07.2004, 10:51 Uhr
FlAsH
keine Ahnung


vieleicht hab ichs ja falsch verstanden aber kannst du nich...

Visual Basic:
'schreiben
open "DEINE_INI.ini" for output as #1
print #1, das_was_du_reinschreiben_willst
close #1
'öffnen
open "DEINE_INI.ini" for output as #1
'wenn du es in ein label laden willst
     Open CommonDialog1.FileName For Input As #1
    Do Until EOF(1)
       Line Input #1, tmp
       Text = Text & tmp
    Loop
    Close #1
    Label1.Caption = Text '(wenn kein label dann einfach ändern Label1.Caption!)


aber kann sein das ich dich falsch verstanden habe!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.07.2004, 23:11 Uhr
cOdexer



@Flash dies ist auch eine Methode, allerdings bei einer komplexeren INI Datei langsamer und aufwendigere Methode

besser kommt man wenn man mal eine hand voll api benutzt die das ganze schnell und sauber schreibt und liest !

man schaue siche dazu das folgendes sample an: www.activevb.de/tipps/vb6tipps/tipp0108.html
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.07.2004, 09:49 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Das Problem ist weniger das Auslesen und Schreiben von INIs, als das Fernsteuern von Excel per OLE-Automation. Ich hab vor einer Weile mal so was programmiert, mal sehen, ob ich das wiederfinde...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.07.2004, 09:58 Uhr
Bruder Leif
dances with systems
(Operator)


Gefunden!


Visual Basic:
Sub ProcessExcelFile()

    Dim xl ' Das Excel-Sheet-Objekt, mit dem Excel ferngesteuert wird
    Dim xlWorkSheet
    Dim sBuffer As String

    ' Excel als Automationsserver starten
    Set xl = CreateObject("Excel.Sheet")
    
    ' Alle offenen Workbooks schließen. Warum auch immer, sie stören beim
    ' Ansprechen der Dateien...
    xl.application.workbooks.Close

    ' Quelldatei öffnen
    xl.application.workbooks.Open "H:\Test.xls"
    
    ' Die einzelnen Arbeitsblätter durchgehen
    For Each xlWorkSheet In xl.application.worksheets
        xlWorkSheet.Activate  ' Sonst gehts nicht
        xl.application.cells(2, 4).Value = "Hallo, Welt!"
        If xl.application.cells(2, 4).Value <> Empty Then MsgBox "Hat geklappt"
    Next

    ' TODO: Speichern. Sollte aber mit der Excel-VB-Hilfe kein Problem sein...

    ' Alles wieder schließen...
    xl.application.workbooks.Close

    ' Und fertig!
    Set xl = Nothing
End Sub


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: