Thema Datum  Von Nutzer Rating
Antwort
20.09.2022 10:26:16 Heedwig
NotSolved
20.09.2022 10:46:09 Mase
NotSolved
20.09.2022 10:48:52 Gast59748
NotSolved
20.09.2022 10:55:46 Mase
NotSolved
20.09.2022 10:57:37 Heedwig
NotSolved
20.09.2022 11:02:29 Mase
NotSolved
Rot Vergleich von Zellen mit "Und" Bedinung
20.09.2022 11:09:34 Heedwig
NotSolved
20.09.2022 11:12:50 Mase
NotSolved
20.09.2022 11:23:31 Heedwig
NotSolved
20.09.2022 12:10:04 Mase
Solved
20.09.2022 12:23:39 Heedwig
NotSolved
20.09.2022 12:25:37 Mase
NotSolved
20.09.2022 12:29:08 Heedwig
NotSolved
20.09.2022 12:33:10 Mase
NotSolved
20.09.2022 12:38:08 Heedwig
NotSolved
20.09.2022 13:01:54 Mase
NotSolved
20.09.2022 14:10:02 Heedwig
NotSolved
20.09.2022 14:22:32 Mase
NotSolved
20.09.2022 14:27:12 heedwig
NotSolved
20.09.2022 14:52:33 Mase
NotSolved
20.09.2022 14:54:44 Heedwig
NotSolved

Ansicht des Beitrags:
Von:
Heedwig
Datum:
20.09.2022 11:09:34
Views:
426
Rating: Antwort:
  Ja
Thema:
Vergleich von Zellen mit "Und" Bedinung

Ich habe eine VBA soweit erstellt, ist vermutlich viel Quatsch dabei aber das zweite sheet kann bereits über einen Button erstellt werden. Die Frage ist wie kann ich die Datei veröffentlichen? 

 

Der Code sieht momentan so Aus:

Modul1 (Sheet_Erstellen):


Sub FEHLT()

   'Schritt 1 Falls Sheet vorhanden, löschen

   If sheetExists("Nicht zurückgegeben") Then
      Sheets("Nicht zurückgegeben").Delete
   End If
   
   'Schritt 2 Scheet "Nicht zurückgegeben" erstellen
   
   Sheets.Add.Name = "Nicht zurückgegeben"
   Worksheets("Nicht zurückgegeben").Move After:=Worksheets(Worksheets.Count)
   
   
   Call BedingteKopieZeilen
   
   End Sub
     
Function sheetExists(sheetToFind As String) As Boolean
    sheetExists = False
    For Each Sheet In Worksheets
        If sheetToFind = Sheet.Name Then
            sheetExists = True
            Exit Function
        End If
    Next Sheet
End Function

 

Modul2 (Sheet_Füllen):


Public Sub BedingteKopieZeilen()
   
   'Dimensionieren der Variablen
   
   Dim Zeile As Long
   Dim ZeileMax As Long
   Dim n As Long
   
   'Zählen der Zeilen
   
   With Tabelle1
         ZeileMax = .UsedRange.Rows.Count
         n = 1
      
      'Identifizieren der zeilen mit "Rückgabe"
      
      For Zeile = 2 To ZeileMax

      If .Cells(Zeile, 5).Value = "Rückgabe" Then
      
      'Kopieren der Zeilen in die generierte Tabelle "Nicht zurückgegeben"
      
      .Rows(Zeile).Copy Destination:=Sheets("Nicht zurückgegeben").Rows(n)
      n = n + 1

      End If
      Next Zeile
   End With
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
20.09.2022 10:26:16 Heedwig
NotSolved
20.09.2022 10:46:09 Mase
NotSolved
20.09.2022 10:48:52 Gast59748
NotSolved
20.09.2022 10:55:46 Mase
NotSolved
20.09.2022 10:57:37 Heedwig
NotSolved
20.09.2022 11:02:29 Mase
NotSolved
Rot Vergleich von Zellen mit "Und" Bedinung
20.09.2022 11:09:34 Heedwig
NotSolved
20.09.2022 11:12:50 Mase
NotSolved
20.09.2022 11:23:31 Heedwig
NotSolved
20.09.2022 12:10:04 Mase
Solved
20.09.2022 12:23:39 Heedwig
NotSolved
20.09.2022 12:25:37 Mase
NotSolved
20.09.2022 12:29:08 Heedwig
NotSolved
20.09.2022 12:33:10 Mase
NotSolved
20.09.2022 12:38:08 Heedwig
NotSolved
20.09.2022 13:01:54 Mase
NotSolved
20.09.2022 14:10:02 Heedwig
NotSolved
20.09.2022 14:22:32 Mase
NotSolved
20.09.2022 14:27:12 heedwig
NotSolved
20.09.2022 14:52:33 Mase
NotSolved
20.09.2022 14:54:44 Heedwig
NotSolved