26. oktober 2011 - 22:50Der 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:
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.
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.
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):
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.
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.