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

Workbooknaam

Status
Niet open voor verdere reacties.

verluc

Gebruiker
Lid geworden
29 mei 2009
Berichten
535
In een msgbox wil ik via een macro graag de naam van het workbook vermelden.
Kan iemand mij een tip geven waar ik deze naam kan vandaan halen?
Bedankt op voorhand.
 
Zeer bedankt Roland,

Ik heb thans de volgende code dewelke correct werkt:

Range("A11") = ActiveWorkbook.Name
varResponse = MsgBox " Versie:" & Worksheets("Invoer").Range("A11").Value
If varResponse = vbYes Then ......

Mijn vraag is of het niet mogelijk is om deze opdracht in één lijn weer te geven zonder een tussenstation van Range A11 ?
Met dank.
 
Verluc,

Ook jij bent inmiddels gerechtigd tot het gebruik van de VBA-codetagsfaciliteit, zoals bijv.

Code:
Sub korter()
  If MsgBox (" Versie:" & ActiveWorkbook.Name) = vbYes Then ......
End Sub
 
Zeer bedankt SNB voor deze verkorte uitgave !!!
Als U mij een hint kan geven waar en hoe ik de VBA-codetagsfaciliteit kan toepassen, zal ik hiervan vanzelfsprekend gebruik maken.
Nogmaals gewaardeerde dank.
 
Bij het stellen van een vraag of beantwoorden hiervan zie je in de opmaakbalk dit teken:Als je de code in deze box hebt gekopieerd dan selecteer je de tekst van de code en klik je op het # teken.

Code:
zo dus

Met vriendelijke groet,

Ronald
 
snb,

U adviseert om in een code geen Select of Activate te gebruiken.
Welk is dan het alternatief voor :


Code:
Sub terug()
Sheets("Invoer").Select
End Sub
 
snb,

U adviseert om in een code geen Select of Activate te gebruiken.
Welk is dan het alternatief voor :

Code:
Sub terug()
Sheets("Invoer").Select
End Sub

Dat hangt ervan af wat er nog volgt: welke commando's en andere acties op dat blad.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan