Xantix Skrevet 18. september 2005 Del Skrevet 18. september 2005 Jeg lurer på hvordan jeg kan lage en formel som gjør noe slikt: Jeg ønsker en sum funksjon som gjør at f.eks A2 ganges med x når tallet skrives inn i A2. Det vanskelige her er at jeg ønsker at summen skal vises i selve A2 og ikke i en annen celle. Jeg prøvde rett fram metode med =Summer(A2 * 2) men for da feil på at celleformelen har sirkelreferanse. Noen som kan hjelpe meg å løse dette problemet og samtidig si meg hvor jeg kan lese om denne type formler i excel? Steder på nettet, bøker etc. X. Lenke til kommentar
kjeklulf Skrevet 18. september 2005 Del Skrevet 18. september 2005 Det er ikke mulig i og med at du når formelen beregnes fjerner det den skal beregne og forsøker å erstatte det med resultatet av noe som ikke er der lenger. Jeg pleier å begynne her når jeg lurer på noe i Excel: http://www.mvps.org/dmcritchie/excel/excel.htm Lenke til kommentar
bfisk Skrevet 18. september 2005 Del Skrevet 18. september 2005 Dette må du bruke makroer til. Men hvorfor ikke bare lage en kolonne ved siden av er du setter inn =(2*a2)? Så kan du heller sette formatteringen i A2 til å være f.eks. hvit skrift, dersom du ikke vil at det skal synes. Lenke til kommentar
kjeklulf Skrevet 18. september 2005 Del Skrevet 18. september 2005 Det hjelper ikke å bruke aldri så mange makroer, så lenge formelen er basert på en utregning av noe som står i en celle så kan den ikke sette inn resultatet i samme celle, da har den ikke lenger noe å regne ut med. Lenke til kommentar
bfisk Skrevet 18. september 2005 Del Skrevet 18. september 2005 Det skulle vel være mulig å lage en makro som trigges når innholdet i en celle endres manuelt, men ikke ved automatikk? Søren, lenge siden jeg har snekra excelkode nå Lenke til kommentar
kjeklulf Skrevet 18. september 2005 Del Skrevet 18. september 2005 Det er fullt mulig men så lenge innholdet i cellen skal være med i beregningen som skal settes inn i den samme cellen så går det dårlig. Lenke til kommentar
Harald Staff Skrevet 19. september 2005 Del Skrevet 19. september 2005 Høyreklikk arkfanen, velg Vis Kode, lim inn følgende: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$2" Then If IsNumeric(Target.Value) And Target.HasFormula = False Then Application.EnableEvents = False Target.Value = Target.Value * 2 Application.EnableEvents = True End If End If End Sub HTH. Beste hilsen Harald Lenke til kommentar
Xantix Skrevet 19. september 2005 Forfatter Del Skrevet 19. september 2005 takk harald! Glimrende, jeg er selv programmerer men har aldri drevet noe videre med excel eller ms produkter. Tips om hvor jeg skal starte for å lære enkel excel programmering? Makroer også for den saks skylds. Tenkte jeg skulle leke meg litt med det, men før jeg evt kjøper bøker så tar jeg i mot tips om bra steder på nettet etc. X. Lenke til kommentar
Harald Staff Skrevet 19. september 2005 Del Skrevet 19. september 2005 Diskusjonen kommer av og til, og det er aldri enighet, som på http://tinyurl.com/baus7 Jeg sverger til en tykk bok og et relevant prosjekt. En makro i et MS office-program er ikke annet enn et stykke VBA-kode. VBA er ikke annet enn VB6, altså klassisk Visual Basic, men de aller fleste Office-elementene tilgjengelige som objekter. Så man skal kunne både en del VB og en del Excel. Samt vise ydmykhet for de kreftene man prøver å temme, it-folk og programmerere tror ofte at Excel er en jenteleke. Dette er et bra sted: http://www.dicks-blog.com/ dette også http://www.cpearson.com/excel/topic.htm og dette er to glimrende bøker i hver sin divisjon: http://j-walk.com/ss/books/bookxl27.htm http://www.oaltd.co.uk/ProExcelDev/Default.htm HTH. Beste hilsen Harald Lenke til kommentar
kjeklulf Skrevet 19. september 2005 Del Skrevet 19. september 2005 Til orientering: Når Harald sier det går an så går det an. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå