Thema Datum  Von Nutzer Rating
Antwort
14.04.2014 15:19:15 Jo
NotSolved
14.04.2014 16:20:17 Gast21725
NotSolved
Rot Namen der Worksheets einer nicht geöffneten Excel auflisten lassen
14.04.2014 23:48:18 Gast83079
NotSolved

Ansicht des Beitrags:
Von:
Gast83079
Datum:
14.04.2014 23:48:18
Views:
1264
Rating: Antwort:
  Ja
Thema:
Namen der Worksheets einer nicht geöffneten Excel auflisten lassen

< Auf eine nicht geöffnete Excel

Sub AuflistenWorksheets()
Dim sFilename As String
Dim ocn As Object
Dim oRS As Object
Dim myCell As Range


  sFilename = "C:\Temp\Test.xlsx"
  Set myCell = ActiveSheet.Range("A1")
 
  Set ocn = CreateObject("ADODB.Connection")
  Set oRS = CreateObject("ADODB.Recordset")
  With ocn
    .Provider = "Microsoft.ACE.OLEDB.12.0"
    .ConnectionString = "Data Source=" & sFilename & ";" & _
      "Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"""
    .Open
  End With
  
  Set oRS = ocn.OpenSchema(20)

  Do While Not oRS.EOF
    myCell.Value = Replace(oRS.Fields(2).Value, "$", "")
    oRS.MoveNext
    Set myCell = myCell.Offset(1, 0)
  Loop
  'oder gesamt - zeigt was alles erfasst
  oRS.Movefirst
  Range("B1").CopyFromRecordset oRS
  
'
Set ocn = Nothing
Set oRS = Nothing
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
14.04.2014 15:19:15 Jo
NotSolved
14.04.2014 16:20:17 Gast21725
NotSolved
Rot Namen der Worksheets einer nicht geöffneten Excel auflisten lassen
14.04.2014 23:48:18 Gast83079
NotSolved