De PutInClipboard methode werkt niet als er een Windows verkenner venster open staat.
Dat was de truc, dan werkt het inderdaad!
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
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.
De PutInClipboard methode werkt niet als er een Windows verkenner venster open staat.
Dan gaat er aan jouw kant toch wel iets mis:
Je moet de macro in de macromodule van het aktieve blad zetten.
en gebruik in de Editor F8 om de macro stap-voor-stap uit te voeren en de waarden van variabelen te zien.
Debugging is het voorrecht van de vragensteller.
Code:Sub M_snb_001() sn = Cells(1).CurrentRegion For j = 1 To UBound(sn) c00 = c00 & "|" & sn(j, 1) Next CreateObject("scripting.filesystemobject").createtextfile("C:\Users\Teun\pijp.txt").write c00 msgbox dir("C:\Users\Teun\pijp.txt") End Sub
[COLOR=#333333] For j = 1 To UBound(sn)
[/COLOR] c00 = c00 & "|" & sn(j, 1)
Next
[FONT=Verdana] coo=sn(1,1)
[/FONT][COLOR=#333333] For j = 2 To UBound(sn)[/COLOR]
c00 = c00 & "|" & sn(j, 1)
[COLOR=#222222][FONT=Verdana]next
[/FONT][/COLOR]
Sub PipeExport()
Dim PipeFile
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
Set PipeFile = FSO.CreateTextFile(ActiveWorkbook.Path & "\Pipefile.txt")
sn = Cells(1).CurrentRegion
For j = 1 To UBound(sn)
PipeFile.Write "|" & sn(j, 1)
Next
PipeFile.Close
MsgBox "Resultaat in " & ActiveWorkbook.Path & "\Pipefile.txt"
returnvalue = Shell("notepad.exe " & " & ActiveWorkbook.Path & "\Pipefile.txt", vbNormalFocus)
End Sub
Sub PipeExport()
Dim PipeFile
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
Set PipeFile = FSO.CreateTextFile(ActiveWorkbook.Path & "\Pipefile.txt")
sn = Cells(1).CurrentRegion
PipeFile.Write sn(1, 1)
For j = 2 To UBound(sn)
PipeFile.Write "|" & sn(j, 1)
Next
PipeFile.Close
MsgBox "Resultaat in " & ActiveWorkbook.Path & "\Pipefile.txt"
returnvalue = Shell("notepad.exe " & ActiveWorkbook.Path & "\Pipefile.txt", vbNormalFocus)
End Sub
Je had bericht #23 met #12 moeten combineren, in onderstaande code heb ik dat voor je gedaan.
Tevens een foutje uit je laatste coderegel verwijderd.
Code:Sub PipeExport() Dim PipeFile Dim FSO Set FSO = CreateObject("Scripting.FileSystemObject") Set PipeFile = FSO.CreateTextFile(ActiveWorkbook.Path & "\Pipefile.txt") sn = Cells(1).CurrentRegion PipeFile.Write sn(1, 1) For j = 2 To UBound(sn) PipeFile.Write "|" & sn(j, 1) Next PipeFile.Close MsgBox "Resultaat in " & ActiveWorkbook.Path & "\Pipefile.txt" returnvalue = Shell("notepad.exe " & ActiveWorkbook.Path & "\Pipefile.txt", vbNormalFocus) End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.