Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 2 van 2

Onderwerp: bladinvullen fout

  • Vraag is opgelost
  1. #1
    Senior Member dinoshop's avatar
    Geregistreerd
    8 september 2000
    Locatie
    Almere
    Afstand tot server
    ±76 km

    bladinvullen fout

    Sub New_User()
    Dim sh As Object
    sNaam = InputBox("Naam nieuwe medewerker aanmaken")
    For x = 1 To Sheets.Count
    If Sheets(x).Name = sNaam Then
    MsgBox "blad bestaat al"
    Exit Sub
    End If
    Next
    Sheets("invullen").Copy After:=Worksheets(Worksheets.Count)
    Worksheets(Worksheets.Count).Name = sNaam Sheets(sNaam).Range("B19").Value = sNaam
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    Sheets("Bladnamen").Range("a1").Value = sNaam

    With Sheets("Bladnamen")
    .Rows("1:1").Insert Shift:=x1Down
    End With
    End Sub

    Private Function SheetExists(Sheetname As String) As Boolean
    On Error Resume Next
    Dim x As Object
    Set x = ActiveWorkbook.Sheets(Sheetname)
    SheetExists = (Err = 0)
    End Function

    als deze code uitvooer doet die alles wat ik wil behalve als ik niks invule en doorvoer geeft hij fout op het dik gedrukte
    wat doe ik verkeerd .

  2. #2
    Dat is logisch, want een blad aanmaken zonder het een naam te geven, dat kan niet. Wijzig deze regels:
    Code:
    If Sheets(x).Name = sNaam Then
    MsgBox "blad bestaat al"
    in:
    Code:
    If Sheets(x).Name = sNaam or len(sNaam) = 0 Then
    MsgBox "Het blad bestaat al of je hebt geen naam ingevoerd"

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen