Granskning

Excel erbjuder ett flertal verktyg för att granska och säkerhetsställa kalkylkvalitén, däribland de s k granskningsverktygen.

Här demonstreras ett flertal tips för att underlätta granskningsproceduren.

Spåra överordnade

Att manuellt spåra överordnade celler kan endast ske en cell åt gången. Har vi ett större område så underlättas det avsevärt att använda sig av en VBA-lösning. Proceduren nedan visas på en sådan möjlig lösning.

Option Explicit

 Sub Visa_Overordnade()

   '© 2002 Alla rättigheter XL-Dennis

   Dim rnOmrade As Range, rnCell As Range, rnArea As Range

 

   'Inhämta cellområde från användaren.

   On Error GoTo Felhantering

   Set rnOmrade = Application.InputBox("Ange cellområdet som ska granskas:", _

         "Granska", Default:=Selection.Address, Type:=8)

 

   'Ifall användaren klickar på OK-knappen men det saknas cellområde.

   If rnOmrade Is Nothing Then Exit Sub

 

   'Ifall det inte finns några formler/funktioner angivna i det valda cellområdet.

   On Error Resume Next

   With rnOmrade

      If .Cells.Count = 1 Then

         If .HasFormula Then .ShowPrecedents

      Else

         Set rnArea = .SpecialCells(xlCellTypeFormulas)

         If rnArea Is Nothing Then Exit Sub

         For Each rnCell In rnArea.Cells

            rnCell.ShowPrecedents

         Next

      End If

   End With

   Exit Sub

 

Felhantering:

   Exit Sub

End Sub