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

gevulde cellen in een kolom kopieren naar een txt bestand

Status
Niet open voor verdere reacties.

dralex

Gebruiker
Lid geworden
21 mrt 2011
Berichten
154
Ik zou graag willen dat als ik een knop in druk dat (via vba) er een txt bestand wordt gemaakt met in de naam de datum van vandaag en dat hij alle gevulde cellen onder kolom K kopieerd en opslaat in de txt bestand.

kan iemand mij hier op weg helpen?
 
Zet onderstaande code in de VBE (CTRL-R - Invoegen Module).
Maak een knop aan en verwijs naar de macro.

Code:
Sub Schrijven()
Dim rCel As Range
Dim rBereik As Range
    Range("A:K").AutoFilter 11, "<>"
    Set rBereik = Range("K1:K" & Range("K" & Rows.Count).End(xlUp).Row).SpecialCells(xlCellTypeVisible)
    Open "C:\" & Date & ".txt" For Append As #1
    For Each rCel In rBereik
        Print #1, rCel.Value
    Next
    Close #1
End Sub

Met vriendelijke groet,


Roncancio
 
weet je ook toevallig hoe ik na deze actie de filters weer weg krijg?
 
Code:
Range("A:K").AutoFilterMode = False
 
je kan ook Selection.AutoFilter gebruiken.
Maar bedankt nu ga ik beginnen op het afhankelijker te maken van selectie (nieuwe uitdaging meer flex.) en naam gebruiken van een veld.
 
Het kan ook zo:

Code:
sub snb()
  createobject("scripting.filesystemobject").createtextfile("G:\OF\voorbeeld.txt").write join(application.transpose(columns(11).specialcells(2)),"|") 
end sub
 
weet je ook misschien dat je kan filtere op een waarde wat in een specifiek cel staat? dus niet leeg "<>" maar cel A1
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan