Avatar billede bluestrike Nybegynder
14. august 2003 - 09:43 Der er 6 kommentarer og
1 løsning

Excel - Clearing af ark, og finde slutningen på et dokument.

Jeg sidder og skal lave nogle makroer i Excel som skal generere nogle ark som viser forskellige oplysninger fra en database.
Problemet er så at når jeg har hentet det første sæt oplysninger ud fra en søge værdi, og jeg så gerne vil hente en mere uden at åbne et nyt eksemplar af min skabelon, hvordan clearer jeg så mine ark, så jeg kan skrive i dem med mine databasekald igen, uden at de nye værdier smides uden på de gamle??

Et andet problem er at i øjeblikket sætter jeg mit udskriftområde op via at jeg bruger Ctrl+End til at finde slutningen på mine ark, men når jeg clearer mine ark på min måde og sætter nye værdier ind, så opdatere Excel ikke punktet for enden af arket hvis der er et mindre antal søgeværdier i min anden søgning end der er i den første.

Håber nogen kan hjælpe, jeg ved godt det er en roman.. :-)
På forhånd tak.
Avatar billede martin_moth Mester
14. august 2003 - 09:55 #1
Det sidste først:

  'Nulstiller printarea
    ActiveSheet.PageSetup.PrintArea = ""

  'Finder sidste række i kolonne A

    Range("A1").Select
    ActiveCell.SpecialCells(xlLastCell).Select
   
  'Sætter printarea fra A1 til sidste celle i kolonne A
    ActiveSheet.PageSetup.PrintArea = "$A$1:$A$" & ActiveCell.Row

Det første sidst:

  'Sletter hele arket
    Cells.Select
    Selection.ClearContents
    Range("A1").Select

Så kan du jo rette lidt i det, hvis det ikke er kolonne A der er bestemmende. Er der et varierende antal kolonner kan du også tage højde for det
Avatar billede bluestrike Nybegynder
14. august 2003 - 10:29 #2
Hej Martin, din clearings metode lader til at virke, men jeg har stadig probelmer med at få mit printområde cleared. Det lader til at den ikke nulstiller Range på selve arket, for når jeg beder om at få den sidste celle på arket hopper den til den gamle værdi, såfremt den gamle værdi var størrer, altså længere nede på siden, end den nye...
Avatar billede bluestrike Nybegynder
14. august 2003 - 11:28 #3
Det skal lige siges at jeg bruger placeringen af sidste celle når jeg regner subtotaler ud for forskellige kolonner, så jeg ville meget gerne kunne finde frem til denne kolonne, og Rangen på A sender mig somsagt til den gamle værdi.
Avatar billede martin_moth Mester
14. august 2003 - 11:37 #4
Hvis du :

Indlæser data i arket
Sætter printrange
Sletter data i arket og indlæser nye data
Sætter en ny printrange

Ja, så virker det
Avatar billede martin_moth Mester
14. august 2003 - 11:41 #5
Sorry - linien

ActiveCell.SpecialCells(xlLastCell).Select

Finder den sidste linie indenfor det gamle printområde du har ret.

I stedet for at bruge den linie, kan do loope over alle rækkerne indtil der findes en tom række - altså manuelt finde den sidste række. SÅ virker det :o)
Avatar billede bluestrike Nybegynder
14. august 2003 - 12:18 #6
Tak for hjælpen Martin, jeg har nok flere spørgsmål i løbet af de næste måneder... ;-) Håber du også kan hjælpe med dem.
Jeg fandt et link: http://www.j-walk.com/ss/excel/tips/tip73.htm
Som sammen med dine kommentarer gjorde at jeg fik det til at virke, så du får de 60 point.
Avatar billede martin_moth Mester
14. august 2003 - 12:42 #7
Behold du blot de fleste eller alle, hvis du synes det er mere rimeligt :o)
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging