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

Macro uitvoeren bij specifieke bestandsnaam

Status
Niet open voor verdere reacties.

jolly01

Gebruiker
Lid geworden
12 apr 2009
Berichten
486
Code:
Sub Macro1()
'
' Macro1 Macro
' 
'

'
    Range("F4:G79").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    
    Range("I4:J79").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    
    Range("L4:M79").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

End Sub

Bovenstaande code copieërt de 3 bereiken en plakt vervolgens als waarde.
Nou wil ik een controle invoeren zodat de macro alleen wordt uitgevoerd als de naam van het bestand waarin het wordt uitgevoerd "Week.xls" heeft.
Dus als het bestand de naam "Week.xls" heeft de code gewoon uitvoeren en als de bestandsnaam afwijkt de code niet uitvoeren en een waarschuwingsvenster met de text :"bestandsnaam heeft niet de naam Week!"

Iemand een idee welke code moet worden toegevoegd?
 
Laatst bewerkt:
Als eerste in je macro:
Code:
If Thisworkbook.Name <> "Week" Then
    Msgbox "bestandsnaam heeft niet de naam Week!"
    Exit Sub
End If
 
Laatst bewerkt:
Bedankt voor je oplossing Edmoor! De macro werkt met onderstaande toevoeging

Code:
"Week.[COLOR="#FF0000"]xls[/COLOR]"
 
Ok, dat is dan een verschilletje tussen jouw Office 2003 en mijn 2010 :)
 
Misschien ben ik wat conservatief met 2003 maar wat ik tot nu toe heb gezien boven 2003 lijkt net alsof ik opnieuw moet leren fietsen.:d
 
Laatst bewerkt:
Daar kan ik me wat bij voorstellen. Maar ik heb te maken met klant met Office 2000, 2003, 2007 en 2010.
Office 2014 zijn we aan het testen.
Ik heb dus geen andere keus dan opstappen en rijden maar ;)
 
Dat houdt iig je geest open. Er komt een dag ik ook mee zal rijden.
 
Het zijn leer momentjes :p
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan