Thema Datum  Von Nutzer Rating
Antwort
08.04.2021 14:08:13 Axl
NotSolved
08.04.2021 14:13:15 ralf_b
NotSolved
08.04.2021 14:29:35 Axl
NotSolved
08.04.2021 15:08:23 ralf_b
NotSolved
08.04.2021 19:34:10 xlKing
NotSolved
Blau Werte werden nicht übernommen
09.04.2021 08:33:23 Axl
NotSolved
09.04.2021 14:26:06 ralf_b
*****
Solved
13.04.2021 07:52:19 Axl
Solved

Ansicht des Beitrags:
Von:
Axl
Datum:
09.04.2021 08:33:23
Views:
238
Rating: Antwort:
  Ja
Thema:
Werte werden nicht übernommen

Hallo Zusammen, Danke für die Rückmeldungen

leider ohne Erfolg :(

 

ich hatte zuerst den unten stehenden Code Makro2 für Werteübertragung benutzt, was auch funktionierte, außer, dass die Dataeien, aus denen ich die Werte nahm, sich nicht shcließen wollten, und deshalb im "Taskmanager"(nicht direkt im Taskmanager aber irgendwo im Hintergrund angry) nach der Prozedur noch offen waren. Dies führte dazu, dass ich dann nicht überprüfen konnte, welche Datei gerade in Benutzung oder nicht in Benutzung  ist usw., da alle Dateien "offen" waren...

habe danach den aktuellen  "diesen" Makro1 Code zusammegebastellt...

Vlt. hatte jemand mit sowas zu tun...?

Freundliche Grüße

Axl

 

der frühere Code Makro2 zur Werteübernahme ohne "Überprüfung" auf aktuallität der geöffneten Daten..

Sub Makro2()
   
    'Neues Excel Objekt
    Dim objExcel As New Excel.Application
    'Sheet Objekt der jeweiligen Exceldatei
    Dim objSheet As Object
    'Hilfsvariablen
    Dim iRow As Long, j As Long
    Dim strDateipfad As String
    Dim strPfad As String
    Dim strDateiname As String
    Dim Wb As Workbook

    'Pfad in welchem die Dateien der zu
    'kopierenden Zellen sich befinden auswählen
    strPfad = ThisWorkbook.Path & Application.PathSeparator
    'Schleife welche den Zelleninhalt aller aufgelisteten
    'Dateien in mehrere Zellen des Hauptprogramms schreibt

    For iRow = 4 To Cells(Rows.Count, 4).End(xlUp).Row
        'Überprüfen, ob in Spalte "Dateiname" ein solcher eingetragen ist.
        '(der Arbeitsvorgang wird fortgesetzt)
        If Cells(iRow, 2) = "" Then 'Wenn Zelle in Spalte B Leer dann Exit
            Exit Sub
        Else
            strDateiname = Cells(iRow, 2)
            strDateipfad = strPfad & strDateiname & ".xlsm" '
            'Überprüfen, ob die in der Tabelle angegebene Datei vorhanden ist.
            '(der Arbeitsvorgang wird fortgesetzt)
            If Dir(strDateipfad) = "" Then
            Else

                objExcel.Workbooks.Open strDateipfad
                Set objSheet = objExcel.Sheets("Schnittstelle")

                For j = 7 To 27
                    Cells(iRow, j) = objSheet.Cells(j + 19, 2)

                Next j

'            Set wb = Workbooks.Open(strDateipfad, True)                          <==== !!! Funkt nicht
'           If wb.WriteReservedBy <> Application.UserName Then
'            wb.Close
'                End If

                End If
            End If
    Next iRow
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
08.04.2021 14:08:13 Axl
NotSolved
08.04.2021 14:13:15 ralf_b
NotSolved
08.04.2021 14:29:35 Axl
NotSolved
08.04.2021 15:08:23 ralf_b
NotSolved
08.04.2021 19:34:10 xlKing
NotSolved
Blau Werte werden nicht übernommen
09.04.2021 08:33:23 Axl
NotSolved
09.04.2021 14:26:06 ralf_b
*****
Solved
13.04.2021 07:52:19 Axl
Solved