Thema Datum  Von Nutzer Rating
Antwort
14.01.2018 21:38:19 Simon
NotSolved
14.01.2018 22:32:59 Gast62158
NotSolved
14.01.2018 22:39:49 Gast12577
NotSolved
14.01.2018 22:48:26 Gast29897
NotSolved
14.01.2018 22:59:05 Gast26992
NotSolved
Blau Datenüberprüfung mit InStr?
15.01.2018 09:58:28 Gast70117
NotSolved

Ansicht des Beitrags:
Von:
Gast70117
Datum:
15.01.2018 09:58:28
Views:
381
Rating: Antwort:
  Ja
Thema:
Datenüberprüfung mit InStr?

Hallo du,
prüfst du auf die Zahl der "Kellerfenster"?
Wenn, dann ....
(wobei die Einschränkung Spalte A belegt und K zu L-O)

ohne "Rechtschreibprüfung" und selbstplaudernd ohne "Option Explicit"
(= auch bei 100 000 Zeilen kein Sekunde langsamer)

Sub Fülltest()
'offenbar ist "Insert"-Spalte A auch befüllt, da lr hier angewendet wurde
'sonst klappt das so nicht
'ob die Spalten L – O die selbe Anzahl Spezifikationen enthalten, wie K
'ergo gleiche Anzahl #

   With Sheets("Insert").UsedRange
      Set rngK = .Columns(11).Offset(1).Resize(.Rows.Count - 1)
      arrK = rngK
      arrLO = rngK.Offset(, 1).Resize(, 4)
      For x = 1 To UBound(arrK, 1)
         cnt = Len(arrK(x, 1)) - Len(Replace(arrK(x, 1), "#", ""))
         arrK(x, 1) = "z " & Format(x + 1, "0") & " "
         For y = 1 To UBound(arrLO, 2)
            If Len(arrLO(x, y)) - Len(Replace(arrLO(x, y), "#", "")) <> cnt Then
               arrK(x, 1) = arrK(x, 1) & "," & Format(11 + y, "0")
               Flag = True
            End If
         Next y
      Next x
   End With
   
'soll in Check in Spalte B die Zeilennummer
   
   With Sheets("Check").Columns(2)
      .ClearContents
      y = 0
      For x = 1 To UBound(arrK, 1)
         If InStr(arrK(x, 1), ",") Then
            y = y + 1
            .Cells(y) = arrK(x, 1)
         End If
      Next x
   End With

'und eine Fehlermeldung angezeigt werden.

   If Flag Then
      'machste selbst
   End If

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
14.01.2018 21:38:19 Simon
NotSolved
14.01.2018 22:32:59 Gast62158
NotSolved
14.01.2018 22:39:49 Gast12577
NotSolved
14.01.2018 22:48:26 Gast29897
NotSolved
14.01.2018 22:59:05 Gast26992
NotSolved
Blau Datenüberprüfung mit InStr?
15.01.2018 09:58:28 Gast70117
NotSolved