Avatar billede ransborg Juniormester
03. januar 2002 - 20:49 Der er 14 kommentarer og
3 løsninger

Macro til kopiering af hele rækker fra aktivt ark til næste ark

Er der nogen, som kan hjælpe mig med følgende:

Jeg har et kæmpe regneark fyldt med data. I kolonne D står der er en talværdi hele vejen ned (15000 rækker).

Jeg vil nu gerne have macroen til at gøre følgende,
hvis der er i celle A1 står f.eks. 100012

skal den marker kolonne D og kopiere de rækker, hvor 100012 står over til det næste ark.

Håber på assistence

MVH
Claus
03. januar 2002 - 22:14 #1
Claus - kig engang på Data/Filter/Avanceret filter, som kan løse opgaven for dig. Optag det i en makro.

I den optagne makro udskifter du \"100012\" med Range(\"A1\") - prøv det :-)
Avatar billede ransborg Juniormester
04. januar 2002 - 10:17 #2
Flemming,
jeg har overvejet din løsning, men den giver ikke løsningen til at kopiere over til et nyt ark, desværre.

MVH
Claus
Avatar billede janvogt Praktikant
04. januar 2002 - 11:57 #3
Jo, det kan godt lade sig gøre, at lave avanceret filter på et andet ark.
Avatar billede ransborg Juniormester
04. januar 2002 - 13:47 #4
Kan en af jer specifer, hvordan man gør det?
Avatar billede janvogt Praktikant
04. januar 2002 - 13:59 #5
Det er åbenbart ikke helt ligegyldigt hvor man står, når man optager makroen, så det kan nemt være det, som driller dig.

Men jeg har lavet et lille eksempel, som ihvertfald virker.

jan_vogt_hansen@hotmail.com

Avatar billede ransborg Juniormester
04. januar 2002 - 14:02 #6
Jan,
er det ok, hvis jeg sender arket til dig i løbet af weekenden og beskriver problemformuleringen? - jeg skal nok smide ekstra point på.

MVH
Claus
04. januar 2002 - 14:10 #7
1. Marker din liste eller blot en del af den.
2. Vælg Data/Filter/Avanceret filter
3. OK
4. Afkryds \"Kopier til et andet sted\"
5. Udfyld med de rigtige områder
6. OK
Avatar billede janvogt Praktikant
04. januar 2002 - 14:14 #8
>ransborg
Ja, det er ok - send det bare.

>flemming
Det fungerer ikke, hvis man optager makroen \"lige ud ad landevejen\".
Avatar billede ransborg Juniormester
04. januar 2002 - 14:20 #9
Jan,
Jeg sender det til dig *S*

Flemming, jeg har lige været inde i hjælpe funktionen, og der står noget om, at hvis det skal kopieres til et andet ark, skal man først sørge for, at kolonne overskrifterne er ens på begge ark. Så det kræver lidt mere end som så

MVH
Claus
04. januar 2002 - 14:30 #10
tjaa - kopi og indsæt af kolonneoverskrifter er vel let nok !
Avatar billede janvogt Praktikant
04. januar 2002 - 14:42 #11
>Flemming
Har du prøvet?
Avatar billede bak Forsker
04. januar 2002 - 14:50 #12
Du kunne prøve denne makro.
Den foudsætter at data og A1 er adskilt med en linie eller mere. Altså data begyder i række 3

Sub Makro2()
    Selection.AutoFilter Field:=4, Criteria1:=Range(\"a1\").Value
    Selection.CurrentRegion.Select
    Selection.Copy
    Sheets.Add
    Range(\"A1\").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
End Sub

Avatar billede bak Forsker
04. januar 2002 - 14:51 #13
Du skal stå i dataområdet når du starter makroen.
Avatar billede bak Forsker
04. januar 2002 - 22:33 #14
Lidt forbedret version, samme forudsætninger, dog kan makroen afspilles også når man står i A1:
Sub Makro2()
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    StartArk = ActiveSheet.Name
    Selection.End(xlDown).Select
    Selection.AutoFilter Field:=4, Criteria1:=Range(\"a1\").Value
    Selection.CurrentRegion.Copy
    Sheets.Add
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Sheets(StartArk).Select
    Selection.AutoFilter
    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = True
End Sub
Avatar billede bak Forsker
09. januar 2002 - 23:11 #15
ransborg> har du fået svar nok ??
Avatar billede ransborg Juniormester
11. januar 2002 - 13:49 #16
Jeg har simpelthen ikke haft tid til at prøve det af, men jeg stoler på din dømmekraft, BAK.

Jeg håber det er ok med dig, at jeg også uddeler point til Jan og Flemming, da de har vist meget velvilje.

MVh
Claus
Avatar billede ransborg Juniormester
11. januar 2002 - 13:55 #17
Hmmm underligt, Bak  jeg opretter lige et spørgsmål til at give dig point.
Bak 26 point.


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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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