Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel aus dem Speicher werfen
#11
heje excelfreunde

vielen dank an alle...

das vorliegende Problem - Excel wird nicht aus dem Speicher entfernt - muss durch die aufzurufenden Datei produziert werden...
1) ist die aufzurufende Datei von der (notwendiger weise, Datenimport) gleichen Machart, dann entsteht das Problem.
2) wird eine beliebige Datei (Mappe1) aufgerufen, da funktioniert alles und die zweite Excel-Instanz wird wieder aus dem Speicher entfernt.

anbei noch einmal der code:

Code:
Public Sub DatenAusTabelleImportierenTabUebergabe(Arg1 As String, Arg2 As Byte)
Dim objExcel As New Excel.Application
Dim wbQuelldatei As Workbook
Dim wbZieldatei As Workbook
Dim strImpDatei As String
Dim strImpDateiPfad As String
Dim strTabName As String
Dim intRwert As Integer

  On Error GoTo Fehler
  Set wbQuelldatei = objExcel.Workbooks.Open(Arg1)
  Set wbZieldatei = ThisWorkbook
  intRwert = InStrRev(Arg1, "\")                                 'letztes "\" in DateiNamePfad. Arg1 ist vollständige PfadNameAngabe
  strImpDateiPfad = Left(Arg1, intRwert)                         'DateiPfad
  strImpDatei = Mid(Arg1, intRwert + 1)                          'DateiName
 
  Debug.Print ActiveWorkbook.Name
  Debug.Print wbQuelldatei.Name
  Debug.Print wbZieldatei.Name
 
  wbQuelldatei.Close SaveChanges:=False
  objExcel.Quit
  Set wbQuelldatei = Nothing
  Set objExcel = Nothing
  Set wbZieldatei = Nothing
  On Error GoTo 0
  Exit Sub
 
Fehler:
  If Err.Number <> 0 Then MsgBox "Fehler: " & Err.Number & " " & Err.Description
  'Resume Next
End Sub
wie könnte man das Problem lösen...
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Antworten Top
#12
Moin!
Ich komme noch mal auf meinen Beitrag #4 zurück:
Warum erstellst Du überhaupt eine zweite Instanz?

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#13
Hast du die Antworten überhaupt gelesen/verstanden ?
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#14
heje excelfreunde,


vielen dank an alle...

snb: dein vorschlag hängt noch in der todo-liste...

kuwer, rpp63, atila: habe ich alles ausprobiert. Ergebnis: neuer codeeintrag

warum neue Instanz: hm, tja wegen datenimport aus einer geschlossenen Datei...
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste