IT Fjernundervisning

Formler

Beskrivelse

Håndtering af formler i tabeller

 Formler kan igen indsættes med udgangspunkt i at vi har fat i et range objekt:

Sub FormelDemo()     [Oprettet_Tabel[C]].Formula = "=[A]*[B]" End Sub

Her er det forudsat at vi har en tabel, der har fået navnet "Oprettet_Tabel" med kolonnerne A, B, C. Koden vil sætte en formel ind, der ganger kolonne A og B med hinanden og leverer i C.

Det kan være nyttigt at få tømt en tabel uden at få smadret de formler man har i tabellen. Det kan man gøre sådan her (beklager brugen af "On Error Resume Next" - kunne ikke rigtig komme unden om det):

Sub SletAltUndtagenFormler()     If [Tabellen[#Data]].Rows.Count > 1 Then         If [Tabellen].ListObject.ShowAutoFilter Then             [Tabellen].AutoFilter         End If         On Error Resume Next         [Tabellen[#Data]].Rows(1).SpecialCells(xlCellTypeConstants).ClearContents         On Error GoTo 0         [Tabellen[#Data]].Rows("2:" & [Tabellen[#Data]].Rows.Count).Delete         [Tabellen].AutoFilter     End If End Sub

 

Brug for hjælp til VBA, VSTO eller SQL?

Scient Data tilbyder professionel IT-konsulentbistand

Kontakt Scient Data →