Jeg er igang med at lave en knap der kan lave en ny linje. Den skal kunne kopier den ovenstående linje, men den skal så også slette de celler som der er input i, og beholde dem som der er formel i.
Knappen skal nu copiere række 10 men slette alle input celler.
Makro: Private Sub TilføjRække_Click() AddARow End Sub
Sub AddARow() Dim varUserInput As Variant varUserInput = InputBox("Indtast rækkenummeret for hvor du ønsker rækken indsat:", _ "Hvor skal rækken indsættes?") If varUserInput = "" Then Exit Sub
Var det ikke nemmere at kopiere de få bokse der var? Så i stedet for linjerne: Rows(RowNum - 1 & ":" & RowNum - 1).Copy Range("A" & RowNum) Range(RowNum & ":" & RowNum).ClearContents
Skriver du de formler du skal bruge i VBA Range("A"&RowNum).formula =
Alternativt (hvis det er mange) så drop: Range(RowNum & ":" & RowNum).ClearContents og i stedet skriv der hvor der skal slettes Range("B"&RowNum&"."&"F"&RowNum).clear contents
Mange tak. Jeg måtte ændre lidt, men jeg fik den til at fungere.
Løsning: Private Sub TilføjRække_Click()
AddARow
End Sub
Sub AddARow() Dim varUserInput As Variant varUserInput = InputBox("Indtast rækkenummeret for hvor du ønsker rækken indsat:", _ "Hvor skal rækken indsættes?") If varUserInput = "" Then Exit Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.