Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Inhalt von Listbox in Userform ausdrucken
#61
du betätigst den Spin auf der Page Hauptmenü
und dabei werden die txtVorname und txtName auf der Infopage gefüllt?
Antworten Top
#62
Ich habe mir jetzt beide Codes angesehen.

Code zum Speichern auf Page "Neuer Kontakt"
und den Code "Cover einfügen, auf Page "Hauptmenü"

Im Code:  Private Sub Foto_einfuegen()

Code:
Private Sub Foto_einfuegen()
  Dim xFn As Long
  Dim strDatei As String
  Dim xText As String
  Dim strPath As String
  strPath = "D:\AdressBuchDaten\" 'Pfad anpassen <-- auf schreibweise und Backslash achten
  ListBox3.Clear
  xFn = FreeFile
  strDatei = txtVorname.Text & " " & txtName.Text
  With AdressBook
      .Image1.Picture = Nothing
      On Error Resume Next
     
         .Image1.Picture = LoadPicture(strPath & TextBox2.Text & " " & TextBox14.Text & ".jpg")
      If Dir(strPath & strDatei & ".txt") <> "" Then
          Open strPath & strDatei & ".txt" For Input As xFn
          Do While Not EOF(1)
              Line Input #xFn, xText
              ListBox3.AddItem xText
          Loop
          Close xFn
      End If
     
      On Error GoTo 0
  End With
End Sub
muss diese Zeile unter:   xFn = FreeFile
strDatei = Textzbox2.Text & " " & TextBox14.Text
genau die gleichen TextBoxen ansprechen wie Zeile  Load Pcture.  ( Die Bilder läd er ja rein). 
der Code zum speichern neuer Kontakte, speichert ja richtig....glaub ich auf jeden Fall...kann ich erst heute Abend ausprobieren.
Hier noch einmal der Speicherncode von Page "Neue Adresse eingeben"
Code:
Private Sub cmdDatenSpeichern_Click()

'Schließt das Formular und übernimmt die Daten ins Tabellenblatt
Dim intersteleerzeil As Long

Call WriteFile("D:\AdressBuchDaten\" & txtVorname.Text & " " & txtName.Text & ".txt", txtInfoPerson)
'hier wir Vor und Nachname als Dateiname benutzt

With ActiveSheet

intersteleerezeile = .Cells(Rows.Count, 1).End(xlUp).Row + 1
 
   .Cells(intersteleerezeile, 1).Value = Me.txtNummer.Value
   .Cells(intersteleerezeile, 2).Value = Me.cboAnrede.Value
   .Cells(intersteleerezeile, 3).Value = Me.txtVorname.Value
   .Cells(intersteleerezeile, 4).Value = Me.txtName.Value
   .Cells(intersteleerezeile, 5).Value = Me.txtStraße.Value
   .Cells(intersteleerezeile, 6).Value = Me.txtHausnummer.Value
   .Cells(intersteleerezeile, 7).Value = Me.txtPostleitzahl.Value
   .Cells(intersteleerezeile, 8).Value = Me.txtWohnort.Value
   .Cells(intersteleerezeile, 9).Value = Me.txtFestnetz.Value
   .Cells(intersteleerezeile, 10).Value = Me.txtFax.Value
   .Cells(intersteleerezeile, 11).Value = Me.txthandy.Value
   .Cells(intersteleerezeile, 12).Value = Me.txtGeburtsdatum.Value
   .Cells(intersteleerezeile, 13).Value = Me.txtMailadress.Value
   .Cells(intersteleerezeile, 14).Value = Me.txtWebsite.Value
         
   For Each objControl In Controls  'leert die Textboxen
       Select Case TypeName(objControl)
           Case "TextBox"
           objControl.Text = ""
           End Select
       Next
   cboAnrede.ListIndex = -1
   txtNummer.Value = .Cells(intersteleerezeile, 1).Value + 1
   End With

   MsgBox "Datensatz wurde erstellt und Textdatei gespeichert"
   
End Sub
Kann ich mir eigentlich nur so vorstellen?
Gruß
MdeJong
Antworten Top
#63
(30.11.2017, 12:24)Crazy Tom schrieb: du betätigst den Spin auf der Page Hauptmenü
und dabei werden die txtVorname und txtName auf der Infopage gefüllt?

das weiß ich jetzt nicht so recht Huh
Antworten Top
#64
Nein....werden sie nicht....hab grad in dem Code geschaut....keine Zeile dort sagt das aus
Antworten Top
#65
das soll im Code Private Sub Foto_einfügen()

passieren
Antworten Top
#66
und deshalb glaub ich, das ich die gleichen TextBoxen für die Datei, sowie für das Foto angeben muss

strDatei = Textzbox2.Text & " " & TextBox14.Text


auf der anderen Page....bleibt es bei txtVorname und txtName  zum speichern neuer Kontakte
Antworten Top
#67
sieht so aus
probiere es doch einfach mal
Antworten Top
#68
Ok.....das kann ich auch erst zu Hause machen...wenn das klappt, sag ich bescheid und ich bin endlich fertig. :16:


Bisher hab ich im Netz nur Lernvideos gefunden, die einem zeigen, wie man TextBoxen füllt, Userformen erstellt usw.
Alles kleine Sachen für Anfänger. Keine Erklärungen, wie der Code geschrieben werden muss und was jede Zeile was ausführt.

VBA beinhaltet ja hauptsächliche Befehle, gibt es da vielleicht auch Videos zu, wo zu dem Befehl erklärt wird, wofür er da ist und wie und wo er angewendet wird?

Gruß
Michael
Antworten Top
#69
dafür brauchts kein Video
die online-hilfe von Excel gibt dir da schon Auskunft
einfach mal in einen Befehl reinklicken und F1 drücken
Antworten Top
#70
Hi,

im VBA-Editor den Befehl anklicken und dann F1 drücken, dann kommt die Online-Hilfe von MS.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste