Hi,
für ein größeres kalkulationsprojekt möchte ich mal kurz um eure hilfe bitten
Bisher wird eine kalkulation en Excel komplett gefertigt, d.h. mehrere parameter werden angegeben, mit excel wird gerechnet und ausgegeben. Als Tabellenblatt und als Diagramm. Für jede kalkulation (unterscheidliche Projekte) wird jeweils eine neue Datei angelegt.
Nun wird das ganze jedoch in größerem Stil gebraucht. Und so langsam stoße ich in Excel an die Grenzen.
Java, vba etc sind für mich kein problem, mit vb 2008 habe ich auch bereits gearbeitet.
Das größte Problem ist, wie kann ich am besten meine gesammelten Daten speichern? In XML-Dateien, Text dateien?
Ist vb 2008 überhaupt sinnvoll als Sprache oder kann ich eine so große Datenmenge mit gewissen Einstellungen für die Nutzung etc auch in Excel mit vba Problemlos realisieren?
mfg & Danke
Variablen in Datei ablegen [vb.net | vba ?]
-
-
Für interessierte und googler:
Die möglichkeiten von vb.net und xml sind hervoragend
einlesen und ausgeben sind schnell geschriebene funktionen. Die Wiedergabe (zB als Druckdokument) kann einfach über xsl folgen.
anbei meine klasse:
Code
Alles anzeigen[size=10][COLOR=#0000ff][size=10][COLOR=#000000]Imports System.Xml[/COLOR][/SIZE] [size=10][COLOR=#000000]Public Class c_xml[/COLOR][/SIZE] [size=10][COLOR=#000000] Private xml As New Xml.XmlDocument()[/COLOR][/SIZE] [size=10][COLOR=#000000] Private ausgabe As New Dictionary(Of String, String)[/COLOR][/SIZE] [size=10][COLOR=#000000] Private neueWerte As New Dictionary(Of String, String)[/COLOR][/SIZE] [size=10][COLOR=#000000] Private pfad As String[/COLOR][/SIZE] [size=10][COLOR=#000000] Public Sub New(ByVal datei As String)[/COLOR][/SIZE] [size=10][COLOR=#000000] pfad = Application.StartupPath & datei[/COLOR][/SIZE] [size=10][COLOR=#000000] xml.Load(pfad)[/COLOR][/SIZE] [size=10][COLOR=#000000] For intZähler = 0 To xml.DocumentElement.ChildNodes.Count - 1[/COLOR][/SIZE] [size=10][COLOR=#000000] ausgabe.Add(xml.DocumentElement.ChildNodes(intZähler).Name, xml.DocumentElement.ChildNodes(intZähler).InnerText)[/COLOR][/SIZE] [size=10][COLOR=#000000] Next[/COLOR][/SIZE] [size=10][COLOR=#000000] End Sub[/COLOR][/SIZE] [size=10][COLOR=#000000] Public Function exportArray()[/COLOR][/SIZE] [size=10][COLOR=#000000] Return ausgabe[/COLOR][/SIZE] [size=10][COLOR=#000000] End Function[/COLOR][/SIZE] [size=10][COLOR=#000000] Public Sub importArray(ByVal neu As Dictionary(Of String, String))[/COLOR][/SIZE] [size=10][COLOR=#000000] neueWerte = neu[/COLOR][/SIZE] [size=10][COLOR=#000000] End Sub[/COLOR][/SIZE] [size=10][COLOR=#000000] Public Sub writeXML()[/COLOR][/SIZE] [size=10][COLOR=#000000] For intZähler = 0 To xml.DocumentElement.ChildNodes.Count - 1[/COLOR][/SIZE] [size=10][COLOR=#000000] xml.DocumentElement.ChildNodes(intZähler).InnerText = neueWerte(xml.DocumentElement.ChildNodes(intZähler).Name)[/COLOR][/SIZE] [size=10][COLOR=#000000] xml.Save(pfad)[/COLOR][/SIZE] [size=10][COLOR=#000000] Next[/COLOR][/SIZE] [size=10][COLOR=#000000] End Sub[/COLOR][/SIZE] [size=10][COLOR=#000000]End Class[/COLOR][/SIZE] [/COLOR][/SIZE]
-
Die Fähigkeit zu öffnen einer Textdatei lesen und ihr Inhalt kann sehr nützlich sein, um Sie in Ihrem Leben Programmierung. Du könntest ein Text-Datei mit Quiz Fragen und Antworten, zum Beispiel. Man konnte lesen Sie die Fragen und Antworten aus einer Text-Datei und erstellen Sie Ihren eigenen "Wer wird Millionär"-Spiel sein. Oder möchten Sie vielleicht einige Daten mit Ihrem Programm assoziiert zu speichern, und öffnen Sie es dann wieder, wenn das Programm startet. Nun sehen, wie die Öffnung einer Textdatei in VB. NET jetzt. In einem späteren Abschnitt werden Sie lernen, wie man Daten in einer Textdatei zu speichern.