Thema Datum  Von Nutzer Rating
Antwort
19.09.2016 18:44:13 Silvio
NotSolved
19.09.2016 19:54:33 Amicro2000
NotSolved
19.09.2016 19:56:30 Gast36578
NotSolved
19.09.2016 20:06:06 Gast4678
*****
NotSolved
20.09.2016 16:28:14 Silvio
NotSolved
Blau Berichtigung
20.09.2016 17:44:51 Gast4678
NotSolved
20.09.2016 17:51:10 Gast4678
NotSolved
21.09.2016 10:34:59 Silvio
NotSolved
19.09.2016 21:05:08 Werner
NotSolved
20.09.2016 16:23:19 Silvio
NotSolved
21.09.2016 16:18:18 Gast24257
Solved

Ansicht des Beitrags:
Von:
Gast4678
Datum:
20.09.2016 17:44:51
Views:
829
Rating: Antwort:
  Ja
Thema:
Berichtigung

Beim erneuten Durchsehen habe ich entdeckt, dass im o.g. Code 2 Zeilen zu viel, daher

Sub altKollegen()

'Quelldaten in Tabelle1
'

Dim oWst As Worksheet
Dim rngUsed As Range, rngCol As Range, rngTo As Range, rngTo2 As Range
Dim y As Long

Application.ScreenUpdating = False

On Error GoTo errorh

   'vorhanden, sonst erstellen
   Set oWst = Sheets("Tmp")
   'löschen
   oWst.Cells.Clear
   
With Sheets("Tabelle1") 'ggf. ändern
   Set rngUsed = .UsedRange
   For y = 2 To rngUsed.Columns.Count
      Set rngCol = rngUsed.Columns(y)
      If y = 2 Then
         Set rngTo = oWst.Cells(1, 1)
      Else
         Set rngTo = oWst.Cells(oWst.Rows.Count, 2).End(xlUp).Offset(1, -1)
      End If
      rngTo.Value = rngCol.Cells(1).Value
      'Set rngCol = rngCol.Offset(1).Resize(rngCol.Rows.Count - 1)
      With .UsedRange
         .AutoFilter Field:=y, Criteria1:="=1", Operator:=xlAnd
         'Sheets("Tabelle1").UsedRange.Columns(1).SpecialCells(12).Copy
         Set rngTo2 = Sheets("Tabelle1").UsedRange.Columns(1)
         Set rngTo2 = rngTo2.Offset(1).Resize(rngTo2.Rows.Count)
         rngTo2.SpecialCells(12).Copy
         rngTo.Offset(, 1).PasteSpecial xlPasteValues
         .AutoFilter
      End With
   Next y
   
End With

On Error GoTo 0
errorh:
Select Case Err.Number
   Case 0
      oWst.Activate
   Case 9
      'temp. Protokoll
      Sheets.Add
      ActiveSheet.Name = "Tmp"
      Resume
   Case Else
End Select

Set oWst = Nothing
Application.ScreenUpdating = 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
19.09.2016 18:44:13 Silvio
NotSolved
19.09.2016 19:54:33 Amicro2000
NotSolved
19.09.2016 19:56:30 Gast36578
NotSolved
19.09.2016 20:06:06 Gast4678
*****
NotSolved
20.09.2016 16:28:14 Silvio
NotSolved
Blau Berichtigung
20.09.2016 17:44:51 Gast4678
NotSolved
20.09.2016 17:51:10 Gast4678
NotSolved
21.09.2016 10:34:59 Silvio
NotSolved
19.09.2016 21:05:08 Werner
NotSolved
20.09.2016 16:23:19 Silvio
NotSolved
21.09.2016 16:18:18 Gast24257
Solved