Thema Datum  Von Nutzer Rating
Antwort
22.01.2025 22:53:58 Dagmar
NotSolved
22.01.2025 23:20:01 Gast01
NotSolved
22.01.2025 23:21:03 ralf_b
NotSolved
23.01.2025 09:44:43 Dagmar
NotSolved
23.01.2025 14:12:32 Gast01
NotSolved
23.01.2025 16:13:48 Dagmar
NotSolved
23.01.2025 20:12:55 ralf_b
NotSolved
23.01.2025 21:51:26 Dagmar
NotSolved
24.01.2025 07:00:46 ralf_b
NotSolved
24.01.2025 18:26:24 Dagmar
NotSolved
Rot Formeln in erste leere Zelle einfüben.
25.01.2025 13:03:48 ralf_b
NotSolved
26.01.2025 10:59:44 Dagmar
NotSolved
26.01.2025 13:08:47 ralf_b
NotSolved
27.01.2025 21:58:11 Dagmar
NotSolved
28.01.2025 00:56:38 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
ralf_b
Datum:
25.01.2025 13:03:48
Views:
58
Rating: Antwort:
  Ja
Thema:
Formeln in erste leere Zelle einfüben.

den code kopierst du in das codemodul des betreffenden Arbeitsblattes sobald eine Zelle ausgewählt wird, macht er sein Ding.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  
 'target ist die gerade ausgewählte zelle
  If Target.CountLarge > 1 Then Exit Sub
  If Target.Column = 1 Or Target.Column = 2 Then 'spalte A oder B
      If Target.Row > 1 And Target = "" Then   'ist zelle leer
        'ist Zelle oben drüber nicht leer
        If Target.Offset(-1) <> "" Then formelnschreiben
      End If
  End If
End Sub

Sub formelnschreiben()
  Dim arSp, itm, rng As Range, i As Long, bolisformula As Boolean
    Dim stextformula As String
    Dim lrow As Long
 
    'Array mit den zu ersetzenden Spaltennummern
    arSp = Split("G,H,I,K,M,O", ",")

  lrow = ActiveCell.Row
  
  Application.EnableEvents = False
  On Error GoTo ERRORHANDLING
  
  For Each itm In arSp
     Set rng = Intersect(UsedRange, Columns(itm))
    
     If rng Is Nothing Then Exit Sub
        
    For i = rng.Rows.Count To 1 Step -1
        
        If rng(i, 1).HasFormula Then
        'wenn formel gefunden dann ersetzen der ersten drei Vorkommen der Zeilennummnern
        '=WENN(ODER(A281="";B281="");"";WENNFEHLER(SVERWEIS(F281;KundenDBEM;2;0);"Fehler"))
           
           stextformula = rng(i, 1).FormulaLocal
           stextformula = Replace(stextformula, CStr(rng(i, 1).Row), CStr(lrow), , 3)
          
          'geänderte Formel in zelle schreiben
           Cells(lrow, itm).FormulaLocal = stextformula
           Exit For
        End If
    Next
        
  Next
ERRORHANDLING:
    Application.EnableEvents = 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
22.01.2025 22:53:58 Dagmar
NotSolved
22.01.2025 23:20:01 Gast01
NotSolved
22.01.2025 23:21:03 ralf_b
NotSolved
23.01.2025 09:44:43 Dagmar
NotSolved
23.01.2025 14:12:32 Gast01
NotSolved
23.01.2025 16:13:48 Dagmar
NotSolved
23.01.2025 20:12:55 ralf_b
NotSolved
23.01.2025 21:51:26 Dagmar
NotSolved
24.01.2025 07:00:46 ralf_b
NotSolved
24.01.2025 18:26:24 Dagmar
NotSolved
Rot Formeln in erste leere Zelle einfüben.
25.01.2025 13:03:48 ralf_b
NotSolved
26.01.2025 10:59:44 Dagmar
NotSolved
26.01.2025 13:08:47 ralf_b
NotSolved
27.01.2025 21:58:11 Dagmar
NotSolved
28.01.2025 00:56:38 ralf_b
NotSolved