Requirement:
The user would like to assign a macro to a Clipart image which,when clicked on will ask for a password and then take the user to another folder if the password is correct. (The folder is on a server if this makes any difference).
Solution:
Option Explicit Private Declare Function SetCurrentDirectoryA Lib "Kernel32" _ (ByVal sCurDir As String) As Long Sub Picture1_Click() Const sPwd As String = "Password" Dim sInpPwd As String sInpPwd = InputBox("Enter Password", "Password") If sInpPwd = sPwd Then 'specify Drive & Path to open bSetDir ("\\frodo\finance$\Finance Birmingham") 'or your path Application.GetOpenFilename Else MsgBox "Incorrect Password" End If End Sub Function bSetDir(anyDir As String) As Boolean If SetCurrentDirectoryA(anyDir) = 0 Then bSetDir = True End If End Function
Obtained from the OzGrid Help Forum.
Solution provided by Will Riley.
See also: Index to Excel VBA Code and Index to Excel Freebies and Lesson 1 - Excel Fundamentals and Index to how to… providing a range of solutions and Index to new resources and reference sheets
See also:
How to use Excel VBA macro to convert multiple columns to multiple rows |
How to create VBA to place current month and year in a cell |
How to freeze panes using VBA |
How to data trim and clean cell values with VBA code |
How to use Excel VBA userform list box |
Click here to visit our Free 24/7 Excel/VBA Help Forum where there are thousands of posts you can get information from, or you can join the Forum and post your own questions