• 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.

werkblad verwijderen en naam wijzigen

Status
Niet open voor verdere reacties.

CRUZ2

Gebruiker
Lid geworden
4 jul 2008
Berichten
41
Beste forum leden'

Ik heb een macro gemaakt die een blad kopieert als de waarde in d67 groter is dan in A1
Als deze waarde kleiner of gelijk is aan A1 dan geeft hij een melding.

Nu vroeg ik me af als het ook mogelijk is om een werkblad te verwijderen met het verschil dat d67 kleiner wordt?

Code:
Sub Loadcell_SLEEVE()
Dim A  As Integer
Dim B As String


If [a1] >= [d67] Then
MsgBox "Loadcell sheet reeds aanwezig"
Exit Sub
Else
A = [d67] - [a1]
Range("A1").Value = [d67]
B = [B67]
    For numtimes = 1 To A
    Worksheets(B).Visible = True
    Worksheets(B).Copy After:=Worksheets(B)
    Worksheets(B).Visible = False
    Next
    MsgBox "Loadcell sheet toegevoegd -Gaarne invullen- "
    End If
    End Sub

Hoop dat ik zo duidelijk genoeg bent.

2e vraag is kan ik bij het blad dat excel kopieert ook nog een tekst toevoegen voordat ie kopiert
bv blad heet sleevcel
en na kopieren hoofdhijs sleevcel

Hoop dat jullie me kunne helpen.
 
Code:
Application.DisplayAlerts = False
If [a1].Value = 0 Then

    Sheets("Blad1").Delete
    'activesheet.delete
    End If
    Application.DisplayAlerts = True

gr wim
 
Code:
Application.DisplayAlerts = False
If [a1].Value = 0 Then

    Sheets("Blad1").Delete
    'activesheet.delete
    End If
    Application.DisplayAlerts = True

gr wim

Dank je wel Wim
Het uis een dele van de oplossing
Ik heb de volgende voorbeeld toegevoegd om mijn vraag iets te verduidelijken.

Als je in Cel D2 2 invult en je druk op "configureer loadcell"
Dan zal hij 2 tabbladen aanmaken
Als je Cel D2 veranderd in 1 dan wil ik graag dat hij de laatse van de zojuist aangemaakte bladen verwijderd en er maar 1 overhoud.
Bekijk bijlage Voorbeeld.xls
 
snap de werking van je sheet niet helemaal, of kijk te snel, maar met
Code:
Worksheets(ActiveSheet.Index + 1).delete
kun je een eerstvolgend of nog later aangemaakt blad verwijderen
varieer even met de +1 voor het juiste blad

wil je ajb je tekst nalezen voor je deze plaatst want met deze zinsbouw en fouten is dit niet te volgen

gr wim
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan