Hej
Jeg er ved at lave en større makro, hvor jeg beder brugeren angive hvilket output man vil have, ud fra det valg hentes også værdien i nabocellen, der skal bruges til at sætte enheden på det tal man får.
Feks. vælger man at hente Luftmængder får man også værdien m³/h, vælger man Areal får man også værdien m².
Når jeg skal indsætte værdien vil jeg gerne formattere den så der f.eks står 2500 m³/h eller 25 m².
Hvis jeg hard koder ser det sådan ud:
With ActiveSheet.PivotTables("ItemList").PivotFields("Sum af " & Andetvalg)
.NumberFormat = "#,##0 ""m³/h"""
End With
Det virker.
Men nu ved jeg ikke på forhånd om "Andetvalg" er Luftmængder eller Areal, derfor er enheden hentet ned i en variabel varVal, den har jeg checket værdien er rigtig.
Men hvordan får jeg det til at virke?
Jeg har prøvet dette:
With ActiveSheet.PivotTables("ItemList").PivotFields("Sum af " & Andetvalg)
.NumberFormat = "#,##0 " & varVal
End With
Excel vil ikke godkende denne syntax.
Jeg har prøvet mange forskellige kombinationer, men kan ikke få det til at virke.
Håber I kan hjælpe.
Mvh Annette
PS
varVal er en string