jasper1991
Nieuwe gebruiker
- Lid geworden
- 27 mrt 2013
- Berichten
- 2
Hallo allemaal,
Ik ben sinds enkele dagen bezig met het programmeren in vba (excel) en zit met een probleem.
Alvorens deze vraag te posten ben ik al enkele dagen opzoek geweest naar een oplossing voor mijn probleem.
Probleemstelling:
Ik heb twee textbestanden (.txt) met variabele naam (de datum) die elk in een afzonderlijke sheet moeten komen van mijn werkmap.
De 2 sheets waarin deze bestanden moeten komen wens ik natuurlijk ook een andere naam te geven (vaste naam) ipv 'sheet1' of 'sheet2'.
Het programma stuk dat ik alvast heb bevat 2 knoppen die ieder één van de bestanden openen. (door middel van browsen naar de tekstfiles)
De tekstfiles worden vervolgens geopend in een nieuwe werkmap. (ze worden automatisch mooi in kolommen en rijen verdeeld, dus de invoer is wel correct)
Vraagstelling:
Indien mogelijk zou ik liefst hebben dat de twee tekstfiles rechtstreeks in de gewenste werkmap geplaatst worden. Hier worden daarna aanpassingen op aangebracht.
Indien dit niet mogelijk is, dan zou ik graag de twee tekstbestanden automatisch kunnen kopiëren naar de werkmap waarin ik de aanpassingen zal doen.
Het volgende stukje programma opent één van de files. De file wordt correct geopend in een nieuwe werkmap.
De "ActiveWindow.Visible = False" functie staat momenteel in commentaar, indien niet mogelijk om rechtstreeks naar de gewenste werkmap in te laden, dan zal ik deze functie gebruiken zodat het bestand wel geopend wordt, maar niet open blijft staan terwijl het hoofdprogramma loopt.
Ik weet dat het heel waarschijnlijk maar een simpele regel code zal zijn, maar daar ik er toch al even op gezocht heb (en enkele boeken geraadpleegd heb), heb ik er toch nog geen geschikte oplossing voor kunnen vinden.
Iemand hier een oplossing voor?
Vriendelijke groeten,
Jasper
Ik ben sinds enkele dagen bezig met het programmeren in vba (excel) en zit met een probleem.
Alvorens deze vraag te posten ben ik al enkele dagen opzoek geweest naar een oplossing voor mijn probleem.
Probleemstelling:
Ik heb twee textbestanden (.txt) met variabele naam (de datum) die elk in een afzonderlijke sheet moeten komen van mijn werkmap.
De 2 sheets waarin deze bestanden moeten komen wens ik natuurlijk ook een andere naam te geven (vaste naam) ipv 'sheet1' of 'sheet2'.
Het programma stuk dat ik alvast heb bevat 2 knoppen die ieder één van de bestanden openen. (door middel van browsen naar de tekstfiles)
De tekstfiles worden vervolgens geopend in een nieuwe werkmap. (ze worden automatisch mooi in kolommen en rijen verdeeld, dus de invoer is wel correct)
Vraagstelling:
Indien mogelijk zou ik liefst hebben dat de twee tekstfiles rechtstreeks in de gewenste werkmap geplaatst worden. Hier worden daarna aanpassingen op aangebracht.
Indien dit niet mogelijk is, dan zou ik graag de twee tekstbestanden automatisch kunnen kopiëren naar de werkmap waarin ik de aanpassingen zal doen.
Het volgende stukje programma opent één van de files. De file wordt correct geopend in een nieuwe werkmap.
Code:
Sub OpenenPlcFile()
Dim FilePlc
FilePlc = Application.GetOpenFilename
If FilePlc = False Then
MsgBox "Nothing Chosen"
Else
MsgBox "You Chose " & FilePlc
End If
ThisWorkbook.Activate
Workbooks.Open FilePlc
'ActiveWindow.Visible = False
End Sub
De "ActiveWindow.Visible = False" functie staat momenteel in commentaar, indien niet mogelijk om rechtstreeks naar de gewenste werkmap in te laden, dan zal ik deze functie gebruiken zodat het bestand wel geopend wordt, maar niet open blijft staan terwijl het hoofdprogramma loopt.
Ik weet dat het heel waarschijnlijk maar een simpele regel code zal zijn, maar daar ik er toch al even op gezocht heb (en enkele boeken geraadpleegd heb), heb ik er toch nog geen geschikte oplossing voor kunnen vinden.
Iemand hier een oplossing voor?
Vriendelijke groeten,
Jasper
Laatst bewerkt door een moderator: