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

Bestandsnaam in macro VB Excel

Status
Niet open voor verdere reacties.

anton44

Verenigingslid
Lid geworden
20 mei 2005
Berichten
1.780
Ik wil mijn macro optimaliseren die ik gebruik in Excel 2003.
De vraag is hoe ik de bestandsnaam daarin "Afrekening boekjaar 2008.xls" kan ophalen uit een cel van het tabblad "import" i.p.v. expliciete vermelding in de macro.


Sub Ophalen()
' Ophalen Macro
Application.ScreenUpdating = False 'Voorkomt flikkeren van het beeldscherm
BESTAND = Sheets("import").Range("G2").Value
Workbooks.OpenText Filename:=BESTAND, Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, Comma:=True _
, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _
Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), Array(9, 1), _
Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15, 1), Array( _
16, 1)), DecimalSeparator:=".", ThousandsSeparator:=" ", _
TrailingMinusNumbers:=True
Columns("A:A").ColumnWidth = 14.71
Range("J1").Select
Selection.CurrentRegion.Select
Selection.Copy
Windows("Afrekening boekjaar 2008.xls").Activate
Sheets("import").Select
Rows("20:20").Select
ActiveSheet.Paste
Range("A20").Select
Sheets("import").Select
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan