Avatar billede jath08ac Forsker
08. juli 2016 - 18:51 Der er 2 løsninger

Password før macro/VBA køre

Hej,

Jeg har lavet følgende kode, som er tilknyttet en knap i Excel. Når jeg har indtastet koden, så får jeg fejl 400. Jeg kan ikke lige se, hvad der skyldes fejlen,. Håber I kan hjælpe


Sub RunMacro()
    Dim strPassTry As String
    Dim strPassword As String
    Dim lTries As Long
    Dim bSuccess As Boolean
   
    strPassword = "Fog"
    For lTries = 1 To 3
        strPassTry = InputBox("Enter Password please", "RUN MACRO")
        If strPassTry = vbNullString Then Exit Sub
        bSuccess = strPassword = strPassTry
        If bSuccess = True Then Exit For
        MsgBox "Password incorrect"
    Next lTries
   
    If bSuccess = True Then
   
  Sheets("Ark4").Select
  Range("D2").Select
  ActiveCell.FormulaR1C1 = "Hej med dig"
  Range("A1").Select
 
  End If
Avatar billede kabbak Professor
08. juli 2016 - 19:58 #1
Koden skal ligge i et modul, ikke i et ark eller Thisworkbook modul.

I VBA editoren, vælg Insert module og sæt koden derind
i knappens kode skriver du bare

Call RunMacro
Avatar billede supertekst Ekspert
08. juli 2016 - 23:25 #2
Stadig anbragt under et ark - men tilføjelse 2 steder - intet problem:

Sub RunMacro()
    Dim strPassTry As String
    Dim strPassword As String
    Dim lTries As Long
    Dim bSuccess As Boolean
   
    strPassword = "Fog"
    For lTries = 1 To 3
        strPassTry = InputBox("Enter Password please", "RUN MACRO")
        If strPassTry = vbNullString Then Exit Sub
        bSuccess = strPassword = strPassTry
        If bSuccess = True Then Exit For
        MsgBox "Password incorrect"
    Next lTries
   
    If bSuccess = True Then
   
  Sheets("Ark4").Select
  ActiveSheet.Range("D2").Select                    'Activesheet.tilføjet
  ActiveCell.FormulaR1C1 = "Hej med dig"
  ActiveSheet.Range("A1").Select                    ' - " -
 
  End If
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester