Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Code für Passwort

Forumthread: Code für Passwort

Code für Passwort
11.04.2013 11:29:30
Thorsten_Z
Moin liebes Forum,
mit unten stehendem Code hier aus dem Forum wird eine CSV Datei erstellt.
Meine Frage:
Wie kann ich in dieser Prozedur ein Passwort einbinden, ohne dem sich dann die erstellte CSV Datei nicht öffnen lässt?
Besten Gruß
Thorsten
Private Sub CommandButton6_Click()
Dim Bereich         As Object
Dim Zeile           As Object
Dim Zelle           As Object
Dim strTemp         As String
Dim sPDFName As String
Dim sPDFPath As String
Dim fJA As String
If ComboBox1 = "neue Eingabe" Then Exit Sub
Sheets("JAcsv").Cells(1, 1) = TextBox1 'Name
Sheets("JAcsv").Cells(1, 2) = ComboBox2 'Titel
Sheets("JAcsv").Cells(1, 3) = ComboBox3 'Funktion
Sheets("JAcsv").Cells(1, 4) = ComboBox4 'Kostenträger
Sheets("JAcsv").Cells(1, 5) = (TextBox2) 'Tel
Sheets("JAcsv").Cells(1, 6) = (TextBox3)
Sheets("JAcsv").Cells(1, 7) = (TextBox6)
Sheets("JAcsv").Cells(1, 8) = (TextBox25) 'Str.Nr
Sheets("JAcsv").Cells(1, 9) = (TextBox26) 'PLZ Ort
Sheets("JAcsv").Cells(1, 10) = (ComboBox5)
fJA = "JA_"
sPDFName = fJA & Sheets("JAcsv").Range("A1")
sPDFPath = ActiveWorkbook.Path & Application.PathSeparator
Dim Pfad  As String
Pfad = sPDFPath '& sPDFName
Dim Dateiname As String
Dateiname = sPDFName
Const Extension     As String = ".CSV"
Const Trennzeichen  As String = ";"
Const Kapselzeichen As String = """"
Sheets("JAcsv").Select
'Hier kann auch ein eigener Range angegeben werden
Set Bereich = ActiveSheet.UsedRange
Open Pfad & Dateiname & Extension For Output As #1
For Each Zeile In Bereich.Rows
For Each Zelle In Zeile.Cells
If InStr(1, Zelle.Text, Trennzeichen) > 0 Then   'angepasst T.Ramel
'Zellen, die ein Trennzeichen beinhalten in Kapselzeichen setzen
strTemp = strTemp & Kapselzeichen & CStr(Zelle.Text) & _
Kapselzeichen & Trennzeichen
Else
strTemp = strTemp & CStr(Zelle.Text) & Trennzeichen
End If
Next
strTemp = Left(strTemp, Len(strTemp) - 1)    'angepasst T.Ramel
Print #1, strTemp
strTemp = ""
Next
Close #1
Set Bereich = Nothing
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Code für Passwort
11.04.2013 12:37:15
EtoPHG
Hallo Thorsten,
Ein CSV ist eine simple Textdatei, die gewissen Text-Konventionen unterliegt.
Du kannst eine solche Datei nicht mit einem Passwort versehen, da sie von x-verschiedenen Applikationen geöffnet werden kann.
Varianten wären:
In einer passwort-geschützten ZIP-Datei abspeichern.
Zugriffschutz den das entsprechende Betriebssystem zur Verfügung stellt nutzen.
3rd party Verschlüsselungs- und/oder Passwort-Applikationen nutzen.
Gruess Hansueli

Anzeige
AW: Code für Passwort
11.04.2013 12:51:38
Thorsten_Z
Hallo Hansueli,
alles klar. Danke für die Info und die Tipps.
Gruß
Thorsten
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige