• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Macro regel toevoegen

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

henrie008

Gebruiker
Lid geworden
28 sep 2021
Berichten
36
Ik gebruik een macro om een regel toe te voegen die:
- de opmaak van de regel erboven meeneemt
- de tekst uit de regel niet meeneemt
Nu wil ik dat de tekst uit kolom C wel meeneemt van bovenliggende regel (dus alle tekst leeg maken m.u.v. kolom C )

Dit is de macro die ik nu gebruik:
Code:
Sub RijToevoegen()
    ActiveCell.EntireRow.Insert
    ActiveCell.FormatConditions.Delete
    ' =EN($C$14>"";$B$14=0)
    ActiveCell.FormatConditions.Add Type:=xlExpression, Formula1:="AND($B$15=0;$C$15>"")"
    'ActiveCell.FormatConditions.Add Type:=xlExpression, Formula1:="$C$15>''"
    ActiveCell.FormatConditions(1).Interior.ColorIndex = 3

    'Dim condition1 As Excel.FormatCondition
    'condition1 = ActiveCell.FormatConditions.Add( _
    '    Excel.XlFormatConditionType.xlCellFormula, _
    '    Excel.XlFormatConditionOperator.xlAnd, _
    '    "$C$14>"";$B$14=0")

    'condition1.Font.Bold = True
    'condition1.Interior.Color = xlblue

      End Sub
 
Laatst bewerkt door een moderator:
Gebruik een dynamische tabel, dan gebeurt het automatisch zonder formules of VBA.
 
Code:
Sub RijToevoegen()
    r = ActiveCell.Row
    Rows(r).Copy
    Rows(r + 1).Insert Shift:=xlDown
    Rows(r + 1).ClearContents
    Cells(r + 1, 3) = Cells(r, 3)
End Sub
 
Het werkt nog niet zoals ik wil
in bijlage een voorbeeld bestand
Ik heb de knop "regel invoegen"aangemaakt. nu wil ik graag:
- de opmaak van de regel erboven mee wordt genomen
- de tekst uit de regel erboven niet meeneemt
Nu wil ik dat de tekst uit kolom C en U (groen) wel meeneemt van bovenliggende regel (dus alle tekst leeg maken m.u.v. kolom C en U )

een ander probleem is nu, als ik tussen de regels ga staan wordt de opmaak wel gekopieerd, maar als ik onder de laatste regel ga staan (in voorbeeld regel 8 ) niet, en dat moet ook
 

Bijlagen

Voor kolom U het volgende regeltje toevoegen:
Code:
    Cells(r + 1, 21) = Cells(r, 21)
Als je in een willekeurige rij gaat staan wordt die netjes gekopieerd, ik zie geen enkele reden waarom je daar voor de onderste rij van zou willen afwijken.
 
Zou je zo vriendelijk willen zijn om jouw vraag op opgelost te zetten?
Je kunt dat doen in je eerste post.
Thanks.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan