flaggelant
Gebruiker
- Lid geworden
- 17 sep 2009
- Berichten
- 9
Hoi,
In verschillende excel bestanden maak ik gebruik van het automatisch importeren van txt bestanden voor het verwerken van dagelijkse gegevens in een overzichtslijst.
vanaf gisteren worden echter de txt lijsten niet meer "geaccepteerd" in de bestanden.
de import macro's geven nou allemaal een fout 1004;
Omdat de txt bestanden over een netwerk worden opgehaald en die verbinding niet altijd even stabiel is heb ik het bestand uit de onderstaande macro eerst een keer verplaatst. Vanaf de C-schijf (incl aanpassing op de macro) is de verbinding zeker niet het probleem, maar dit gaf echter geen verbetering, en dus dezelfde foutmelding.
de laatste regel van de onderstaande macro wordt gearceerd bij de foutopsporing
(maar die melding schijnt vrij algemeen te zijn?)
" .Refresh BackgroundQuery:=False"
Als ik het refresh backgroundquery commando verwijder krijg ik geen foutmelding meer,
maar worden de gegevens ook niet geimporteerd.
mijn macro/vba kwaliteiten komen niet veel verder als macro's opnemen & copy paste werk, maar ik ga ervan uit dat het een instelling gerelateerd probleem is.
Dit omdat het opeens in meerdere bestanden voorkomt en ik geen aanpassingen heb gedaan in die programma's.
we draaien in XP met office 2007.
is er een instelling die het inlezen van txt bestanden blokkeerd of een andere reden waardoor dit veroorzaakt kan worden?
gr,
jens
In verschillende excel bestanden maak ik gebruik van het automatisch importeren van txt bestanden voor het verwerken van dagelijkse gegevens in een overzichtslijst.
vanaf gisteren worden echter de txt lijsten niet meer "geaccepteerd" in de bestanden.
de import macro's geven nou allemaal een fout 1004;
"Het tekstbestand voor het vernieuwen van dit externe gegevensbereik kan niet worden gevonden.
Controleer of het tekstbestand niet is verplaatst of een andere naam heeft. Probeer vervolgens opnieuw te vernieuwen."
Omdat de txt bestanden over een netwerk worden opgehaald en die verbinding niet altijd even stabiel is heb ik het bestand uit de onderstaande macro eerst een keer verplaatst. Vanaf de C-schijf (incl aanpassing op de macro) is de verbinding zeker niet het probleem, maar dit gaf echter geen verbetering, en dus dezelfde foutmelding.
de laatste regel van de onderstaande macro wordt gearceerd bij de foutopsporing
(maar die melding schijnt vrij algemeen te zijn?)
" .Refresh BackgroundQuery:=False"
Als ik het refresh backgroundquery commando verwijder krijg ik geen foutmelding meer,
maar worden de gegevens ook niet geimporteerd.
Sub melkgiften()
'
' melkgiften Macro
'
'
Sheets("melkgiften").Select
Columns("A:J").Select
Selection.ClearContents
Range("a1").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;c:\melkgiften.txt", Destination:=Range("a1") _
)
.Name = "melkgiften"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.Refresh BackgroundQuery:=False
End With
End Sub
mijn macro/vba kwaliteiten komen niet veel verder als macro's opnemen & copy paste werk, maar ik ga ervan uit dat het een instelling gerelateerd probleem is.
Dit omdat het opeens in meerdere bestanden voorkomt en ik geen aanpassingen heb gedaan in die programma's.
we draaien in XP met office 2007.
is er een instelling die het inlezen van txt bestanden blokkeerd of een andere reden waardoor dit veroorzaakt kan worden?
gr,
jens