Indsæt følgende nedefter i kolonne D, så skulle tiden fra første registrering (VGODK) til registreringen med KLAR eller AVSLUTAD fremkomme ud for KLAR/AVSLUTAD:
Da jeg i forvejen skulle bruge en makro til noget lignende, lavede jeg denne her.
Man skal udpege en celle i tabellen og en outputcelle for ny tabel, så danner makroen en pivotabel på dine data med automatisk tidsberegning.
Nå pivottabellen er dannet skal makroen ikke bruges mere. Nu kan man bare højreklikke of refreshe pivottabellen, når man har fået nye data. (i dit datadump er der en usynlig karakter (0160). Den tager makroen ikke højde for. Hvis den også findes i det rigtige dataudtræk, så skal den fjernes med søg/erstat)
Sub Make_Pivot()
Dim stPivotTableName As String Dim pv As PivotTable Dim rngData As Range Dim rngOut As Range Dim wb As Workbook
stPivotTableName = "MyPivot"
Set wb = ActiveWorkbook If wb.PivotCaches.Count > 0 Then Exit Sub
Set rngData = Application.InputBox("Marker en celle i dine data", Type:=8) If Not rngData Is Nothing Then Set rngData = rngData.CurrentRegion Else Exit Sub
Set rngOut = Application.InputBox("Marker første celle til pivottabel", Type:=8) If rngOut Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set pv = wb.PivotCaches.Create(SourceType:=xlDatabase, _ SourceData:=rngData, Version:=xlPivotTableVersion12).CreatePivotTable(TableDestination:=rngOut, _ TableName:=stNavn, DefaultVersion:=xlPivotTableVersion12)
With pv With .PivotFields("Hist.status") .Orientation = xlColumnField .Position = 1 End With
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.