27. juli 2016 - 14:18Der er
7 kommentarer og 1 løsning
VBA fejler efter saving + autorefresh til VBA kode (SumByColor)
Hej,
Jeg har indsat en marko, i mit excel ark der sammenlægger antallet af farvede celler (=sumbycolor). Efter jeg har gemt filen som "Excel Macro-Enable Workbook" virker VBA makroen ikke længer, og der står #Name i de pågældende celler?
Derudover har jeg behov for, at cellerne hvor makroen/ =sumbycolor henviser til, opdateres automatisk når en celle ændre farvekode - Hvad skal tilføjes nedenstående makro, for at dette kan lade sig gøre?
Jeg anvender Office365 på engelsk
Makro kode; Function SumByColor(CellColor As Range, SumRange As Range) Application.Volatile Dim ICol As Integer Dim TCell As Range ICol = CellColor.Interior.ColorIndex For Each TCell In SumRange If ICol = TCell.Interior.ColorIndex Then SumByColor = SumByColor + TCell.Value End If Next TCell End Function
Er er mulighed for at vise den kode, der kalder ovennævnte funktion.
Har prøvet at isolere din kode til en Sub og her optælles der godt nok: Sub Test() Application.Volatile Dim ICol As Integer, sum As Integer Dim TCell As Range ICol = 3 'Rød 'CellColor.Interior.ColorIndex For Each TCell In ActiveSheet.Range("B1:B4") 'SumRange If ICol = TCell.Interior.ColorIndex Then SumByColor = SumByColor + TCell.Value End If Next TCell End Sub
Public Function SumByColor(CellColor As Range, SumRange As Range) Application.Volatile Dim ICol As Integer Dim TCell As Range ICol = CellColor.Interior.ColorIndex For Each TCell In SumRange If ICol = TCell.Interior.ColorIndex Then SumByColor = SumByColor + TCell.Value End If Next TCell End Function
Har prøvet at indsætte VBA koden Kabbak har skrevet. Den auto refresher næste gang arket åbnes. Men det kunne være rart, hvis det ikke var nødvendigt?
Store-Morten - Mht. Modul name, har det hjulpet jeg har omdøbt denne til ikke og hedde Modul1 længere. Men hvis jeg åbner excel filen på en anden pc, fejler den stadig og skriver #name? i cellerne.
Fandt fejlen før på dagen - Vil mene det skyldes jeg ikke havde "enable macros"
Jeg tildeler Kabbak point, da det er denne løsning som er kommet nærmest på det svar jeg søgte :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.