U ziet hier een eerste stukje van een macro, die ik heb gemaakt:
ChDir ThisWorkbook.Path
Workbooks.Open Filename:="Uitslagtabel.xls"
Sheets("Uitslag").Select
Range("C2:C5").Select
Selection.Copy
Windows("Resultaten.xls").Activate
Range("D2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Deze macro, die nog een paar van deze opdrachten bevat, werkt prima. Maar nu
wil ik diezelfde reeks opdrachten aan een programmaknop (via
werksetbesturingselementen) toevoegen en dan krijg ik een foutmelding:
Fout 1004 tijdens uitvoering:
Methode Select van klasse Range is mislukt.
Waarom als macro wel en als knopopdracht niet? Ik weet dat ik een macro aan
een knop kan binden. Maar zo moet het toch ook lukken?
Gerard
--
gsand...@home.nl (zonder cijfers)
http://members.home.nl/gsanders/
Ik denk dat het wel lukt, als je alles weer terug zet in een sub, en achter de
knop naar die sub verwijst.
Zolang je nl. binnen het knop-event werkt, blijft die actief en krijg je
moeilijkheden met selecteren.
--
Peter
> G. Sanders tikte:
»
Probeer het is door de macro in Module1 te zetten en de
volgende opdracht bij de knop te zetten:
Application.Run "Module1.MyMacroName" 'Verwijzing naar de
macro die uitgevoerd moet worden
Groeten Ronald.
>.
>
ChDir ThisWorkbook.Path
Workbooks.Open Filename:="Uitslagtabel.xls"
Thisworkbook.Activate
Range("D2:D5").FormulaR1C1 = "=[Uitslagtabel.xls]Uitslag!RC[-1]"
Range("D2:D5") = Range("D2:D5").Value
--
Peter
> G. Sanders tikte:
> Beste mensen,
»
Module1.MyMacroName of MyMacroName volstaat
--
Peter
> Ronald tikte:
»
door
Sheets("Uitslag").Range("C2:C5").Copy
Windows("Resultaten.xls").Activate
Range("D2").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, _
Transpose:=False
De methode Select moet je zo veel mogelijk proberen te vermijden.
--
Ingrid Baplue
Excel MVP
http://users.telenet.be/ingrid/excel/
Dit bericht is geplaatst in een nieuwsgroep. Post je evt antwoord of
vervolgvraag graag in de nieuwsgroep a.u.b.
G. Sanders schreef in cgpvrr$fk5$1...@news1.tilbu1.nb.home.nl
>.
>
Wat bijleren betreft, lijkt excel een bodemloze put :-))
--
Peter
> Ronald tikte:
»