Wimterpstra
Nieuwe gebruiker
- Lid geworden
- 17 jun 2015
- Berichten
- 4
Goedendag,
Ik wil cellen in formules automatisch voorzien van het teken $. Hiervoor gebruik ik onderstaande macro:
Sub Absoluut()
Dim c As Range
For Each c In Selection
c.Formula = Application.ConvertFormula(c.Formula, xlA1, xlA1, xlAbsolute)
Next
End Sub
Dit werkt soms niet, ik krijg dan de uitkomst #waarde!.
Macro werkt wel bij:
=((('Prijslijst panelen Solax'!DL21)*J639)*D644)+(C634*F404*D645). Alle cellen worden mooi voor zien van $: =((('Prijslijst panelen Solax'!$DL$21)*$J$639)*$D$644)+($C$634*$F$404*$D$645)
Macro werkt niet bij:
=((('Prijslijst panelen Solax'!DL21+'Prijslijst panelen Solax'!DM21)*J639)*D644)+(C634*F404*D645) de uitkomst is dan #waarde!
Er lijkt dus iets mis te gaan op het moment dat er nog een keer naar een ander tabblad wordt verwezen. 1 x verwijzen gaat goed, 2x niet. Als ik het + teken vervang door een * dat maakt niets uit.
Iemand enig idee hoe dat dit kan?
Daarnaast is het zo dat de macro bij een lege cel ook #waarde! aangeeft. Staat er tekst in een cel dan gebeurt er niets. Omdat ik een blok met vele cellen en ook lege cellen in 1 keer wil selecteren en aanpassen zou het helemaal top zijn dat de macro bij lege cellen niets doet en er ook geen #waarde! inzet.
Dankjewel.
Groeten Wim
Ik wil cellen in formules automatisch voorzien van het teken $. Hiervoor gebruik ik onderstaande macro:
Sub Absoluut()
Dim c As Range
For Each c In Selection
c.Formula = Application.ConvertFormula(c.Formula, xlA1, xlA1, xlAbsolute)
Next
End Sub
Dit werkt soms niet, ik krijg dan de uitkomst #waarde!.
Macro werkt wel bij:
=((('Prijslijst panelen Solax'!DL21)*J639)*D644)+(C634*F404*D645). Alle cellen worden mooi voor zien van $: =((('Prijslijst panelen Solax'!$DL$21)*$J$639)*$D$644)+($C$634*$F$404*$D$645)
Macro werkt niet bij:
=((('Prijslijst panelen Solax'!DL21+'Prijslijst panelen Solax'!DM21)*J639)*D644)+(C634*F404*D645) de uitkomst is dan #waarde!
Er lijkt dus iets mis te gaan op het moment dat er nog een keer naar een ander tabblad wordt verwezen. 1 x verwijzen gaat goed, 2x niet. Als ik het + teken vervang door een * dat maakt niets uit.
Iemand enig idee hoe dat dit kan?
Daarnaast is het zo dat de macro bij een lege cel ook #waarde! aangeeft. Staat er tekst in een cel dan gebeurt er niets. Omdat ik een blok met vele cellen en ook lege cellen in 1 keer wil selecteren en aanpassen zou het helemaal top zijn dat de macro bij lege cellen niets doet en er ook geen #waarde! inzet.
Dankjewel.
Groeten Wim
Laatst bewerkt: