Avatar billede Basse25 Novice
26. oktober 2011 - 22:50 Der er 7 kommentarer og
1 løsning

Makro - Tilbage til udgangspunktet

Hej

Jeg har indspillet en makro i en projektmappe (masteren), hvor der bl.a. åbnes en ny projektmappe (f.eks. mappe 1) og i denne projektmappe laves der nogle handlinger, hvorefter jeg ønsker, at komme tilbage til masteren. Dette går også fint første gang, at jeg afspiller makroen, men næste gang jeg afspiller den (og der f.eks. åbnes en mappe 2), kan jeg ikke komme tilbage til masteren, fordi makroen debugger - Kan jeg komme ud over det på en eller anden måde? Den skriver følgende fejl:

Application.Goto Reference:="'RFP - vi)(category information)'!R[-1]C[16367]"
Avatar billede teknik Juniormester
26. oktober 2011 - 23:00 #1
Hmmm.
Hvis du vælger -funktioner, -makro, -makroer, markerer din makro, og så vælger "rediger", så ser du (visual basic?) koden for din makro, og kan så copy/paste koden herover, og blive langt lettere at hjælpe.
Avatar billede Basse25 Novice
27. oktober 2011 - 08:23 #2
Hej

VBA ser således ud:

Sheets("RFP - v) Products and pricing2").Select
    ActiveSheet.Buttons.Add(582.6, 3.6, 112.8, 41.4).Select
    Sheets("RFP - v) Products and pricing2").Copy
    ActiveWindow.SmallScroll Down:=-6
    Rows("3:199").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    ActiveWindow.SmallScroll Down:=-21
    Range("L8").Select
    Application.CutCopyMode = False
    ActiveSheet.Shapes("Button 1").Select
    Selection.Delete
    ActiveWindow.ScrollColumn = 5
    ActiveWindow.ScrollColumn = 4
    ActiveWindow.ScrollColumn = 3
    ActiveWindow.ScrollColumn = 2
    ActiveWindow.ScrollColumn = 1
    Range("I1").Select
    Application.Goto Reference:="'RFP - vi)(category information)'!R[-1]C[16367]"
End Sub
Avatar billede teknik Juniormester
27. oktober 2011 - 13:34 #3
Jeg oplever ikke det problem du beskriver nær jeg forsøger at efterabe

Jeg har
- opret ny tom projektmappe
- lav lidt tilfældige funktioner i den nye mappe (indsætte tal og addere)
-gå tilbage til master mappe (i mit tilfælde masteren)

det ser sådan ud

*************************************************

Sub test2()
'
' test2 Makro
' Makro indspillet 27-10-2011 af APS
'

'
    Workbooks.Add
    Range("F6").Select
    ActiveCell.FormulaR1C1 = "7"
    Range("F7").Select
    ActiveCell.FormulaR1C1 = "4"
    Range("F8").Select
    ActiveCell.FormulaR1C1 = "=+R[-2]C*R[-1]C"
    Range("F9").Select
    Windows("Mappe1").Activate
End Sub

***********************************************

Jeg tror at forskellen handler om "måden" man vælger at skifte projektmappe på

hvis du copy/paster linien
Windows("Mappe1").Activate
til lige over "end sub" i din makro
og erstatter "mappe1" med navnet på din "master"
så vil du komme retur.

...muligvis skal du slette linien "Application.Goto..."
som jeg antager er den linie som skulle "bringe dig retur" men som ikke "dur".

Linien er identisk med "fejlmeldingen", så det dækker vel over at det er den linie der er knas med.
Avatar billede teknik Juniormester
27. oktober 2011 - 13:35 #4
Glemte lige
- Jeg arbejder i Office 2003, men der er antaglig ikke forskel på vba kommandoer.
Avatar billede Basse25 Novice
27. oktober 2011 - 15:19 #5
Jeg kan nu komme tilbage til udgangspunktet, men ikke det rigtige ark - Hvordan gør jeg det? Jeg har prøvet følgende (Projektmappenavn=Untool og arknavn = REPvi):

Windows("UNTOOL;RFPvi").Activate
Avatar billede teknik Juniormester
27. oktober 2011 - 21:59 #6
Mon ikke du leder efter en sekvens som denne.

Sub Makro1()
'
' Makro1 Makro
' Makro indspillet 27-10-2011 af APS
'

'
    Workbooks.Add
    Windows("UNTOOL.xls").Activate
    Sheets("RFPvi").Select
    Range("A2").Select
End Sub

Hvor "UNTOOL" er master projektmappe
"RFPvi" er den ønskede arkfane i den mappe, og
"A2" er et eksempel på at man ønsker at returnere i én bestemt celle.
Avatar billede Basse25 Novice
28. oktober 2011 - 07:45 #7
Tak for hjælpen - Vil du give mig et svar, så du kan få dine point.
Avatar billede teknik Juniormester
28. oktober 2011 - 13:59 #8
Se #6 ;-)
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