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

Locatie van huidig bestand. VBA

Status
Niet open voor verdere reacties.

domfree

Gebruiker
Lid geworden
17 jan 2011
Berichten
16
Hallo,

Ik heb een programma geschreven in VB in excel en moet telkens bij een knop een .txt document openen.
Maar dit wordt rechtstreeks verwezen naar mijn C-Schijf.
->
dim File as string
File = "C:\Project\dirusage\dirusage_" & datum & "\data_size.txt"
'Toevoegen textdocument
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & file & "", Destination:= _
Range("A1"))
.Name = "data_size"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With

Het exceldocument zit in de zelfde map als het .txt bestand.
Wat ik zou willen bekomen is dat als heel de map naar bv de D-Schijf wordt gekopieerd, dat hij dit automatisch aanpast.

Ik hoop dat mijn vraag duidelijk is, anders vraag je maar :D

MVG

Domfree
 
Laatst bewerkt:
Ik heb na lang zoeken een mogelijke oplossing gevonden
->
Bron = Application.ActiveSheet.Parent.FullName
Dan krijg je (in mijn geval) : C:\Project\Gegevens.xls

en dan met substring enkel C:\Project\ eruit halen ^^

MVG
Domfree
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan