• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

een ander werkboek activeren.

Status
Niet open voor verdere reacties.

sylvester-ponte

Verenigingslid
Lid geworden
19 apr 2007
Berichten
6.548
is het mogelijk om met vba een ander geopend workbook te achtiveren?
de macro staat in blad3.
eerst alle 3 de werkboeken openene.
Code:
Sub test()
    Dim A As Range, B As Range, C As Range
    Set A = Application.InputBox("geef aan waar plek1 staat", , , , , , , 8)
'hier wil ik dat de gebruiker direct in het workbook van plek1 komt,
'zodat hij niet eerst map1 moet aan klikken om plek2 te selecteren
'ik hoopte op zo iets: A.Application.Activate 'maar dat werkt niet
    Set B = Application.InputBox("geef aan waar plek2 staat", , , , , , , 8)
    Set C = Application.InputBox("geef aan waar hier naar toe staat", , , , , , , 8)
    C = A & " " & B

End Sub
 

Bijlagen

  • Map3.xlsm
    17,4 KB · Weergaven: 28
  • Map2.xlsx
    8,7 KB · Weergaven: 24
  • Map1.xlsx
    8,6 KB · Weergaven: 32
Laatst bewerkt:
edmoor, het is gelukt dankzij jouw aanwijzing : Als R een range is dan kun je het bijbehorende Workbook activeren met:
Code:
Windows(R.Parent.Parent.Name).Activate
de vraag wordt gesloten.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan