Thema Datum  Von Nutzer Rating
Antwort
08.09.2016 11:12:00 Dörte
***
NotSolved
09.09.2016 08:23:39 SJ
NotSolved
09.09.2016 09:24:12 Dörte
NotSolved
Blau In einer Funktion mit Daten aus einer anderen Mappe rechnen
09.09.2016 09:36:35 SJ
Solved
09.09.2016 11:48:11 Dörte
Solved

Ansicht des Beitrags:
Von:
SJ
Datum:
09.09.2016 09:36:35
Views:
666
Rating: Antwort:
 Nein
Thema:
In einer Funktion mit Daten aus einer anderen Mappe rechnen

Hallo,

so evtl?

Option Explicit
 
Public Function get_data(ByVal sPfad As String, ByVal sWorksheet As String, ByVal sRange As String) As Variant
    Dim blnScreen As Boolean
    blnScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    
    Dim wkb As Workbook
    Set wkb = Workbooks.Open(sPfad, ReadOnly:=True)
     
    If InStr(1, sRange, ":", vbTextCompare) > 0 Then
        MsgBox "Daten könenn nur aus einzelnen Zellen ausgelesen werden.", vbExclamation
        get_data = vbNullString
    Else
        get_data = wkb.Worksheets(sWorksheet).Range(sRange)
    End If
     
    wkb.Close
    Application.ScreenUpdating = blnScreen
    Set wkb = Nothing
End Function

Aufruf als Funktion:

Sub test_get_data()
    Debug.Print get_data(ThisWorkbook.Path & "\Daten.xlsx", "Tabelle1", "A1")
End Sub

Gruß


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
08.09.2016 11:12:00 Dörte
***
NotSolved
09.09.2016 08:23:39 SJ
NotSolved
09.09.2016 09:24:12 Dörte
NotSolved
Blau In einer Funktion mit Daten aus einer anderen Mappe rechnen
09.09.2016 09:36:35 SJ
Solved
09.09.2016 11:48:11 Dörte
Solved