2016-07-25 9 views
0

Also, ich mache eine Würfel-Rolling-Schnittstelle. Es gibt mehrere Textfelder, in die der Spieler seine Zahlen eingibt, und dann müssen sie nur einen Knopf drücken, um die Würfel zu werfen. Das ist, ich wollte in der Lage sein, mehrere Profile für verschiedene Spieler zu speichern, da jeder Spieler unterschiedliche Konfigurationen haben wird.Visual Basic: Speichern, Benennen, Laden

Die Videos und Tutorials, die ich gefunden habe, sind alle über das Speichern von einem Textfeld in einem Dropdown-Menü oder Speichern auf der Schnittstelle selbst, was bedeutet, es ist 1 exe pro Profil.

Ich bin ein Neuling, so fürchte ich Ich erkläre mich nicht allzu gut, und mein Code ist wahrscheinlich ein paar Herz-Angriffe verursachen ^^ ‚‘

Wie kann ich eine machen Speichern Als Funktion, wo der Spieler die Datei benennen kann, speichern Sie die Werte der einzelnen Textfelder, die wichtig sind, und laden Sie dann die richtigen Werte? Ich befestige ein Bild der Schnittstelle. Alles funktioniert einwandfrei, mit Ausnahme der Speichern und Laden von Tasten

enter image description here

Antwort

0

Ein einfacher Ansatz ist es texbox Werte in der Arbeitsmappe Zellen zu speichern, bevor Sie speichern (ein anderes Blatt oder wo Sie müssen), zum Beispiel:

cells(row1, column1)= texboxval1.text 
cells(row2, column1)= texboxval2.text 

Und so weiter ... Dann können Sie den Anruf speichern Methode:

Set NewBook = Workbooks.Add 
Do 
    fName = Application.GetSaveAsFilename 
Loop Until fName <> False 
NewBook.SaveAs Filename:=fName 

Sie können alle diesen Code t hinzufügen o eine Schaltfläche auf Klick Ereignis oder wie Sie brauchen.

Hoffe es hilft!

+0

Dieser scheint ähnlich zu einer Option mit My.Settings Ich werde es versuchen, danke! – Fabio

+0

Kein Problem, mein Freund, denken Sie daran, die Antwort als richtig zu markieren, wenn es gelöst hat, was Sie brauchten. – jsanchezs

+0

Es löst einen Teil davon ^^ – Fabio