Thema Datum  Von Nutzer Rating
Antwort
21.09.2017 08:31:57 Ekwah
*****
NotSolved
21.09.2017 13:30:25 Werner
NotSolved
21.09.2017 13:41:11 Werner
NotSolved
28.09.2017 08:58:21 Ekwah
NotSolved
28.09.2017 16:03:10 fkw48
NotSolved
Blau Makro zum Füllen der gelben Zellen
28.09.2017 16:04:18 fkw48
Solved
23.10.2017 09:24:24 Ekwah
NotSolved
25.10.2017 08:43:02 Ekwah
NotSolved

Ansicht des Beitrags:
Von:
fkw48
Datum:
28.09.2017 16:04:18
Views:
620
Rating: Antwort:
 Nein
Thema:
Makro zum Füllen der gelben Zellen

sry, Button Code vergessen

Option Explicit

Sub RepIt()
Dim rngUs As Range, rngCl As Range
   Set rngUs = ColRange()
   'On Error Resume Next
   For Each rngCl In rngUs.Cells
      If rngCl.Offset(-1).Value <> "" And rngCl.Offset(-1).Value = "x" Then _
         rngCl.Value = rngCl.Offset(-1).Value
   Next rngCl
   On Error GoTo 0
End Sub

Function ColRange() As Range
Dim rngFc As Range, rngCc As Range, strRs As String
Application.FindFormat.Clear
Application.FindFormat.Interior.ColorIndex = 36

   Set rngFc = Cells.Find(What:="", After:=Cells(1, 1), _
      LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _
      SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=True)

   If Not rngFc Is Nothing Then
      Set rngCc = rngFc
      Do
         strRs = strRs & rngCc.Address & ","
         Set rngCc = Cells.Find(What:="", After:=rngCc, _
            LookIn:=xlFormulas, LookAt:=xlPart, _
            SearchOrder:=xlByRows, SearchDirection:=xlNext, _
            MatchCase:=False, SearchFormat:=True)
      Loop Until rngCc.Address = rngFc.Address
    
    strRs = Replace(Left(strRs, Len(strRs) - 1), "$", "")
    Set ColRange = Range(strRs)
   End If
Application.FindFormat.Clear
End Function

 


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
21.09.2017 08:31:57 Ekwah
*****
NotSolved
21.09.2017 13:30:25 Werner
NotSolved
21.09.2017 13:41:11 Werner
NotSolved
28.09.2017 08:58:21 Ekwah
NotSolved
28.09.2017 16:03:10 fkw48
NotSolved
Blau Makro zum Füllen der gelben Zellen
28.09.2017 16:04:18 fkw48
Solved
23.10.2017 09:24:24 Ekwah
NotSolved
25.10.2017 08:43:02 Ekwah
NotSolved