Thema Datum  Von Nutzer Rating
Antwort
Rot Globale Variable
21.02.2023 08:44:11 Hias
NotSolved
21.02.2023 09:00:34 Gast15934
NotSolved
21.02.2023 10:30:17 Hias
Solved

Ansicht des Beitrags:
Von:
Hias
Datum:
21.02.2023 08:44:11
Views:
426
Rating: Antwort:
  Ja
Thema:
Globale Variable

Hallo zusammen,

habe folgendes Problem wo ich leider nicht weiter komme. 

Habe eine VBA wo ich Daten aus einer anderen Excel-Datei reinladen kann.

In der VBA ist momentan aber ein fester  Dateipfad mit eingeschrieben. (siehe unten Rot Geschrieben)

Der Dateipfad soll aber Variabel sein - d.h von aktueller Arbeitsmappe,Blatte 1, Zelle F3 - übernommen werden.

Ziel ist das jeder Mitarbeiter dann eigenständig nur seinen Pfad in der Excel (unter Zelle F3) eingibt und von seiner Datei 

dann die dementsprechenden Daten in der aktuellen Arbeitesmappe mit allen zusammenführt werden.

 

Kann mir hier bitte jemand helfen - Danke

HIer meine Stand momentan:


Sub Geschlossene_Arbeitsmappe()

Dim sPfad As String
Dim wbQuelle As Workbook

'ScrennUpdating und PopUps deaktivieren
Application.ScreenUpdating = False
Application.DisplayAlerts = False


'Dateipfad der Quelldatei
sPfad = "L:\KUH22313\Auftrag\Material_und_Nachkalkulation.xlsx"


'Prüfen, ob Datei existiert
If Dir(sPfad) <> " " Then

    'Arbeitsmappe öffnen
    Set wbQuelle = Workbooks.Open(sPfad)
    
    'Daten kopieren und einfügen
    Dim LetzteZeile As Long
    LetzteZeile = ThisWorkbook.Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row
    wbQuelle.Worksheets(2).Range("=O46:AI46").Copy ThisWorkbook.Worksheets(1).Range("A" & LetzteZeile + 1)
    
    
    'Arbeitsmappe schließen
    wbQuelle.Close SaveChanges:=False
End If

'ScrennUpdating und PopUps aktivieren
Application.ScreenUpdating = True
Application.DisplayAlerts = True


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
Rot Globale Variable
21.02.2023 08:44:11 Hias
NotSolved
21.02.2023 09:00:34 Gast15934
NotSolved
21.02.2023 10:30:17 Hias
Solved