Avatar billede hubertus Seniormester
07. juni 2008 - 11:50 Der er 7 kommentarer og
1 løsning

Automatisk genberegning ud fra ændringer i en dropdown menu.

Jeg har et indtastningsark, hvor en procedure holder øje med ændringer i en bestemt celle. Proceduren er af typen:
Private Sub Worksheet_Change(ByVal Target As Range)
På samme ark har jeg et kontrolelement, som henter sit indhold på et andet ark kaldet Z. På sammen ark sætter kontrolelementet resultatet af valget i dropdownlisten - resultatet skal stå på dette ark.
Hvordan tvinger jeg "indtastningsarket" til at genberegne, når jeg ændre valget i dropdownboxen?
Gode ideer modtages gerne her i sommervarmen :O)
Avatar billede rosco Novice
07. juni 2008 - 15:22 #1
prøv at slutte din kode med

Calculate
Avatar billede hubertus Seniormester
07. juni 2008 - 16:33 #2
hej rosco - den har jeg prøvet, mne virker ikke da ændringen sker på worksheet z, og ikke på indtastningsarket - desværre.

Jeg har lidt den samme problematik, når jeg selv har defineret en funktion i f.eks. b5. Funktionen skal beregne en takst, når der indtastes en vægt i A1. Funktionen gennemløbes ikke før at celle b5 er valgt og jeg trykker enter.
Avatar billede jkrons Professor
07. juni 2008 - 17:28 #3
Sheets("Arknavn").Calculate

hvor Arknavn er navnet på dit indtastningsark
Avatar billede jkrons Professor
07. juni 2008 - 17:30 #4
Og din UDF bør du starte med

Application.Volatile

Så skulel den bliver genberegnet, uanset hvilkenm celle, der ændres i.
Avatar billede hubertus Seniormester
07. juni 2008 - 19:26 #5
-> Ikrons det ser lovende ud :O)
Application.Volatile ser ud til at hjælpe mig godt på vej.
Hvor vil du anbringe Sheets("Arknavn").Calculate?
Avatar billede rosco Novice
07. juni 2008 - 20:01 #6
Private Sub Worksheet_Calculate()

i stedet for

Private Sub Worksheet_Change(ByVal Target As Range)
Avatar billede jkrons Professor
07. juni 2008 - 20:38 #7
Jeg vil anbringe den i Worksheet_Change på arket, hvor dropdownboxen "leverer" sit resultat.
Avatar billede hubertus Seniormester
06. juli 2008 - 12:18 #8
Lukke spørgsmåler, da jeg ikke kan få det til at virke som ønsket.
Opretter et nyt, med en lidt anden indfaldsvinkel - håber I kikker med på det nyt spørgsmål :O)

ps. tak for indsatsen.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester