Avatar billede prinsib Seniormester
07. april 2009 - 00:04 Der er 5 kommentarer og
1 løsning

Hjælp til at samle 4 ark på et ark.

Hej Eksperter.
Jeg har med god hjælp herinde fra, fået lavet fire regneark, som kan udtrække lotterinumre.
Fire ark fordi der er fire farver på numrene. Det virker fint når jeg åbner et ark, trækker numrene og derefter lukker arkene igen, et af gangen, men det er jo besværligt.
Nu har jeg forsøgt, at lægge alle fire ark ind på et ark, men det virker ikke som det skal, de åbner ind i hinanden.
Det som går galt er, at når jeg ændre koden, som bliver brugt i arkfane gul f.eks. så ænders den i alle de andre fanblade også. Hvordan kan jeg komme ud over dette. Er der nogen som vil hjælpe.
Ib
Avatar billede buffy-sand Nybegynder
07. april 2009 - 19:38 #1
jeg forstår ikke helt. du kan ikke navngive flere ark i en projektmappe med samme navn. så kun et kan hedde gul.
eller misforstår jeg?
Avatar billede prinsib Seniormester
07. april 2009 - 21:27 #2
Hej buffy-sand.
Ja du har misforstået det, men det er fordi, det er sk.. svært at forklare det helt rigtig. Jeg har fire ark med hver sit navn (gul-rød-grøn-og hvid)
Ib
Avatar billede buffy-sand Nybegynder
08. april 2009 - 09:30 #3
kan du ikke uploade det du har til gratis upload og lægge et link her til mig så kigger jeg på det.
Avatar billede prinsib Seniormester
08. april 2009 - 11:31 #4
Jeg prøver lige på en anden måde.
Det her er koderne som ligger i Module1. Jeg går ind i arkfane rød og ændrer den næstsidste linie
Sheets("Rød").Activate.
Når jeg så går ind I arkfane grøn og ændrer linien til Sheets("Grøn").Activate skifter begge linier til Grøn, og dermed kan jeg ikke trække røde tal.
Er det her mere forståeligt eller er det helt sort tale?

Sub nyt_tal()
Application.ScreenUpdating = False
Start:
Randomize
If Range("b7") = Range("b4") Then Exit Sub
Mindste = Range("B2")
Storste = Range("B3")
x = Int((Rnd() * (Storste - Mindste + 1) + Mindste))
For Each c In Range("E2:e1000")
    If c = x Then GoTo Start
Next
Range("B6").Value = x
Range("b7").Value = Range("b7").Value + 1
Range("e" & Range("B7").Value + 1) = Range("b6").Value
Call FindMarker
Application.ScreenUpdating = True
End Sub

Sub FindMarker()
Debug.Print x
Sheets("ark2").Activate
Range("a1").Activate
    Cells.Find(What:=x, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
        xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , SearchFormat:=False).Activate
    Selection.Font.ColorIndex = 3
    Selection.Font.Bold = True
Sheets("Rød").Activate
End Sub

I Ark2 ligger der tal fra 1-1000 (a1-J100).
Ib
Avatar billede prinsib Seniormester
21. april 2009 - 22:43 #5
Hej buffy-sand
Undskyld det blev en lang påskeferie. Jeg har fået det til at virke delvis. Jeg kopierede (ikke flyttede) de fire ark ind i et ark, og det fungerer så længe de fire ark stadig ligger i dokumenter.  Jeg vil gerne give dig point for du svarede jo, så send et svar.
Ib
Avatar billede prinsib Seniormester
14. juli 2009 - 11:04 #6
Hej
Jeg lukker dette spøårgsmål.
Ib
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
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis