Avatar billede laje3 Nybegynder
27. september 2002 - 19:50 Der er 5 kommentarer og
1 løsning

Datavalidering + makro i Excel

Jeg har nogle kolonner, som kunne se sådan ud;

Kundenavn / Produktgruppe / Produktnavn / +nogle flere kolonne


Jeg bruger data i diverse pivot-analyser, og derfor er det selvsagt vigtigt at data er konsistent, og det er en umulig opgave at bede flere brugere om at tage hensyn til at f.eks. ”Amager” og ”amager” ikke betragtes ens. For at opretholde datakonsistens, har jeg hidtil anvendt datavalidering/liste på både produktgruppen og produktnavn. Det er vigtigt at jeg har validering i hver eneste række, så derfor mener jeg ikke at f.eks. en kombo-box vil løse mit problem.

1)    Det ville være rart, når man havde valgt produktgruppen, at det så kun var produktnavne fra den valgte produktgruppe, som var muligt at vælge i efterfølgende kolonne.
2)    Jeg har oprettet ét ark med kundenavne der kan vælges, og ét med produkter, som jeg kopierer over i ”hovedarket” ved hjælp af ”=-formler” for at kunne validere op imod værdierne fra de oprindelige ark. Kan man på nogen måde validere imod andre ark i samme projektmappe?
3)    I hovedarket har jeg en masse ”=-formler” = 0, fordi der ikke står noget i reference-cellen med kundenavne, kan jeg undgå dem under datavalideringen?
4)    Mit valideringsområde er forholdsvist stort (fremtidssikring) så der er også en masse blanke celler, hvilket også er irriterende. Kan man undlade tomme celler fra de
5)    Kan man sortere den tilgængelige liste, uden at sortere data, som listen er baseret på?

Endnu et spørgsmål: Jeg har frosset rækker og celler i ”I4”. Jeg kunne godt tænke mig at lave en makro inkl. knap, der automatisk sendte brugeren ned, til den nederste række. Den nederste række er ikke definitiv, de ændrer sig i takt med mængden af solgte produkter. Er der en der kender kommandoen til sidste række?

Håber ikke at smøren var aaaaalt for lang – måske kan nogen kan hjælpe?

Mvh

Laje
Avatar billede itognet Nybegynder
29. september 2002 - 14:51 #1
Jeg tror du skal overveje at lægge det over i access. Der kan du med rund hånd styre din konsistent - og så kan du have dine brugere på samtidig hvis du har brug for det.
Avatar billede laje3 Nybegynder
29. september 2002 - 15:31 #2
Siden der ikke rigtigt var nogen svar på det, har jeg faktisk arbejdet lidt videre med Excel og vælger istedet en UserForm, som består af forskellige Combo-boxe, men jeg er ikke helt klar over hvordan man får data til listerne ind i sådan en combo-box, når det er en del af en Userform, ved du det?

Access er sikkert en god idé ikke mindst set i lyset af f.eks. gentagelser af data, men jeg er bare ikke specielt kendt med access.

Herfra klikker man bare på gem, og så tilføjer den selv rækken efter den sidste række.

Mvh

Laje
Avatar billede itognet Nybegynder
29. september 2002 - 15:38 #3
du kan f.eks. i din userform. lave combobox2 som trækker data fra dit excel ark.
Avatar billede laje3 Nybegynder
29. september 2002 - 15:40 #4
Præcis, men hvorfra får jeg referencen imellem combobox2 og min dataliste?
Avatar billede itognet Nybegynder
29. september 2002 - 15:42 #5
det kunne se sådan ud:
combobox2.additems range("C4").value

noget i den stil.
Avatar billede laje3 Nybegynder
17. oktober 2002 - 18:56 #6
Ingen af svarene kunne rigtig bruges. Til gengæld fik jeg svar i en række af de øvrige spørgsmål, som jeg stillede senere hen. Sp. lukkes.
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