Hoe een knop toepassen om een andere werkmap in Excel te openen?
In een werkblad kunnen we een hyperlink invoegen om een andere werkmap te koppelen, zodat deze snel en gemakkelijk kan worden geopend. Maar heb je ooit geprobeerd een knop te maken om een andere werkmap te openen via een actieve werkmap?
Pas een knop toe om een andere werkmap met VBA-code te openen
Pas een knop toe om een andere werkmap met VBA-code te openen
In Excel kunnen we een vormknop invoegen en er vervolgens een code aan koppelen. U kunt deze klus oplossen met de volgende stappen:
1. Klikken Invoegen > Vormen > Rechthoek, zie screenshot:
2. Sleep vervolgens met de muis om een vormknop te tekenen en formatteer deze naar uw behoefte, zie screenshot:
3. En houd dan de ALT + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
4. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.
VBA-code: open een specifieke werkmap:
Sub Openworkbook_Click()
'Updateby Extendoffice
Dim xWb As Workbook
Dim wbName As String
On Error Resume Next
Set xWb = Workbooks.Open("C:\Users\DT168\Desktop\test\Book2.xlsx")
wbName = xWb.Name
If Err.Number <> 0 Then
MsgBox "This workbook does not exist!", vbInformation, "Kutools for Excel"
Err.Clear
Else
MsgBox "This workbook is opened!", vbInformation, "Kutools for Excel"
End If
End Sub
Note: In de bovenstaande code moet u het bestandspad en de naam wijzigen C: \ Users \ DT168 \ Desktop \ test \ Book2.xlsx naar het echte pad van de werkmap waarnaar u wilt linken.
5. Sla vervolgens dit codevenster op en sluit het, klik met de rechtermuisknop op de vormknop die u hebt gemaakt, kies Wijs macro toe vanuit het contextmenu, in de pop-out Wijs macro toe dialoogvenster, klikt u op de macronaam Openwerkboek_Klik die u zojuist hebt ingevoegd, en klik op OK knop, zie screenshot:
6. Als u nu op de vormknop klikt:
(1.) Als de werkmap niet bestaat, krijgt u het volgende promptvenster te zien:
(2.) Als de werkmap bestaat, wordt deze onmiddellijk geopend en verschijnt er ook een promptvenster om u eraan te herinneren:
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!