Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
24.11.2020 16:22:50 |
Bernd |
|
|
|
24.11.2020 17:02:55 |
volti |
|
|
Laufzeitfehler 9 Index außerhalb des gültigen Bereich |
24.11.2020 17:08:31 |
volti |
|
|
|
24.11.2020 21:47:56 |
Bernd |
|
|
|
25.11.2020 16:13:17 |
Bernd |
|
|
|
25.11.2020 17:19:09 |
volti |
|
|
|
25.11.2020 17:29:18 |
volti |
|
|
|
01.12.2020 15:59:46 |
Bernd |
|
|
|
01.12.2020 16:34:04 |
volti |
|
|
|
01.12.2020 16:35:39 |
Gast4857 |
|
|
|
02.12.2020 07:55:25 |
Bernd |
|
|
|
02.12.2020 14:20:17 |
volti |
|
|
|
03.12.2020 10:58:14 |
Bernd |
|
|
|
03.12.2020 14:04:44 |
volti |
|
|
Von:
volti |
Datum:
24.11.2020 17:08:31 |
Views:
696 |
Rating:
|
Antwort:
|
Thema:
Laufzeitfehler 9 Index außerhalb des gültigen Bereich |
Hallo,
hier noch eine Idee zu einer etwas aufgeräumten Version, die ich leider nicht testen konnte und auch nicht genau weiß, ob sie das macht, was Du möchtest.
Schau sie Dir einfach mal an, vielleicht hilft es Dir irgendwie weiter....
Sub TestseparierenNeu()
Dim QWB As Workbook ' Quellworkbook Suchmeldungen
Dim ZWB As Workbook ' Zielworkbook Meldungen
Dim SMPfad As String ' Pfad zum Quellworkbook
Dim oldCalculation As Long
Dim lngCounter As Long
SMPfad = ("C:\Test\Blacklist Test.xlsx")
' Zum Beschleunigen Ausschalten
With Application
.ScreenUpdating = False
.EnableEvents = False
' Caculation auf Zustand prüfen und ausschalten. Bei Fehler in alten Zustand zurücksetzen
oldCalculation = .Calculation
.Calculation = xlCalculationManual
End With
'Name des Sheets ändern
ActiveSheet.Name = "Original"
' Sheet Blacklist in Sheet einfügen
Set ZWB = ActiveWorkbook
' Kontrolle ob Datei Blacklist für FIS Meldungen schon offen
If Not Workbooks("Blacklist Test") Is Nothing Then
Set QWB = Workbooks("Blacklist Test")
If MsgBox("Blacklist Test schließen?", vbYesNo) = vbYes Then
QWB.Close False ' Schließen der Suchmeldungen
GoTo Fehler
End If
Else
' Nicht offen
Set QWB = Workbooks.Open(SMPfad)
If Workbooks("Blacklist Test") Is Nothing Then GoTo Fehler
End If
' Öffnen des Pfades und Kopieren aller Sheets in aktives Workbook
For lngCounter = 1 To QWB.Sheets.Count
QWB.Sheets(lngCounter).Copy After:=ZWB.Sheets(ZWB.Sheets.Count)
Next lngCounter
'Nur wenn oben nicht funktioniert, einzele Sheets kopieren ???????
QWB.Worksheets("Blacklist").Cells.Copy
With ZWB
.Sheets.Add After:=.ActiveSheet
.ActiveSheet.Name = "Blacklist"
.ActiveSheet.Range("A1").PasteSpecial Paste:=xlPasteAllUsingSourceTheme
Application.CutCopyMode = False
End With
QWB.Close False ' Schließen der Blacklist
Fehler:
Set ZWB = Nothing
Set QWB = Nothing
With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = oldCalculation
End With
End Sub
viele Grüße
Karl-Heinz
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
24.11.2020 16:22:50 |
Bernd |
|
|
|
24.11.2020 17:02:55 |
volti |
|
|
Laufzeitfehler 9 Index außerhalb des gültigen Bereich |
24.11.2020 17:08:31 |
volti |
|
|
|
24.11.2020 21:47:56 |
Bernd |
|
|
|
25.11.2020 16:13:17 |
Bernd |
|
|
|
25.11.2020 17:19:09 |
volti |
|
|
|
25.11.2020 17:29:18 |
volti |
|
|
|
01.12.2020 15:59:46 |
Bernd |
|
|
|
01.12.2020 16:34:04 |
volti |
|
|
|
01.12.2020 16:35:39 |
Gast4857 |
|
|
|
02.12.2020 07:55:25 |
Bernd |
|
|
|
02.12.2020 14:20:17 |
volti |
|
|
|
03.12.2020 10:58:14 |
Bernd |
|
|
|
03.12.2020 14:04:44 |
volti |
|
|