Suchergebnisse
Suchergebnisse 1-25 von insgesamt 25.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo, ich versuche gerade mehrere Tabellenblätter Spalte für Spalte zu exportieren und dabei bestimmte Kriterien zu beachten. Mit dem Code unten, kann ich zwar das Gesamte Arbeitsblatt kopieren aber nicht so wie ich es mir vorstelle. In Bild 1 ist der Zustand wie die Datentabelle ist. Und Bild 2 zeigt, wie ich es am Ende aussehen lassen möchte. In wie weit kann ich einrichten, dass Excel immer bis zum ersten Wert in der Spalte geht diesen dann kopiert woanders einfügt und dann in der selben Spa…
-
@VaporiZed Ich gebe dir da recht, wenn ich mehrere Dinge mit dem Identischen System bewältigen kann, dann warum jeden Code einzeln schreiben. Sagen wir einfach, das "hinschreiben" war eine wirklich gute Übung :), sonst hast du definitiv recht. Alleine schon wegen der Effizienz als auch der Effektvität. Ich habe den Anfang jetzt mal versucht auszubessern..bin aber nicht ganz sicher, ob ich das so richtig angegangen bin...denke das ich da etwas mitverstehe in der Syntax..(das mit der spalte hab ic…
-
Ich bin jetzt soweit, dass zumindest der erste Wert komplett in die erste Zeile von Export übertragen wird. Bekomme aber nicht hin, den Offset also den Sprung in die nächste Zeile und Spalte zu machen. Kann mir jemand sagen, wo und wie ich den platzieren muss? Freue mich über Feedback. Datei auch anbei.(frmMain, btn_export "Daten exporteiren", Zeile 20) VB.NET-Quellcode (27 Zeilen)
-
Warry ist nur der Array für den Split beim Patient und bei Datum. Daher auch U und LBound..das hat aber gut funktioniert, finde ich. Da gehört auch das "strg" dazu..hab es in einem Tutorial so abgelesen, war mein erster Split Versuch...stand leider nicht dabei warum es zu abgekürzt war, vermute mal sowas wie string. Ja mit dem x bin ich die Ganze Zeit schon am hadern..ich wollte eigentlich nur zum nächsten Wert (Zeile)...dann kam mir das mit dem Offset. RowID wird noch nirgends hoch gesetzt, gen…
-
Reihenfolge: 1. Erst prüfen ober Therapeut einen Patient hat, sonst nächste Spalte. 2. Wenn Therapeut einen Patient hat dann den Tag prüfen (wenn leer dann x spalten zurück den tag wählen) 3. dann eine do until schleife für die Patienten anhand der Zeit und prüfen ob zu der jeweiligen Zeit ein Patient eingetragen ist. 4. Wenn zu einer Zeit kein Patient dann überspringen, ansonsten für jeden Zeitpunkt eine neue Zeile mit Patient, Tag, Therapeut, Jahr, Monat. das wäre meine Vorstellung...nur irgen…
-
So eigentlich lief es heute wirklich mal ganz gut, bis auf drei Dinge die ich nicht so wirklich realisieren konnte:1. das überspringen der Leerzeilen bei der Patienten Terminübertragung (siehe dazu Bild 1, in der Upload Datei Seite "Export"): 2. Das "dran kopieren" an den bereits erzeugten Bereich, bzw. der Sprung in die nächste Spalte 3. und was wenn die Zeile mit dem Tag leer ist? nun aber erstmal zu 1.) da habe ich den Bereich... VB.NET-Quellcode (3 Zeilen) ...und wollte die zwei vorletzten …
-
da ich mich mit Do While schleifen nicht auskenne, obwohl ich natürlich die Vorzüge gegenüber eine For Schleife in Erfahrung bringen möchte, habe ich es erstmal bei den For Schleifen gelassen. ahh sorry..ich war mir nicht sicher ob du in der Übersicht nur das Konstrukt sehen wolltest...puhh ich war da etwas verwirrt. Aber nun versteht ich, realer Code aber nur die Headline. zu 2) Hmm..doch die vor Prüfung ob überhaupt etwas in dem Patienten Bereich eingetragen ist...das ist es doch, oder? VB.NET…
-
Also nach der Erkennung des Arbeitsblattes erstmal prüfen wie viele therapeuten es gibt, dann eine do until schleife die schaut ob cell(2,spalte tage) einen Inhalt hat und wenn ja, dann soll der loop sooft wie Therapeuten Anzahl ausgeführt werden. (Geht das?, also kann ich festlegen wie oft geloopt wird?) Dann in der for schleife schauen, ob überhaupt ein Patient vorhanden ist und wenn ja, dann nur die zeilen schreiben die eine inhalt haben. So richtig verstanden?
-
Ich dachte ja wirklich, nun bekomme ich es hin aber:- es wird immer der bereits beschriebene Bereich, überschrieben (also ist Therapeut 1 übertragen, wird Therapeut 2 über Therapeut 1 geschrieben) Habe ich die Schleifen immer noch nicht korrekt definiert, bzw. irgendwas hab ich doch bestimmt vergessen? VB.NET-Quellcode (23 Zeilen)
-
Das ist der Code zum Patienten Export (mit Split) VB.NET-Quellcode (6 Zeilen) Da kommt auch meine nächste Frage auf, warum werden bei dieser Funktion die Leerzeilen der Patienten nicht übersprungen? VB.NET-Quellcode (2 Zeilen) EDIT: Ok das ging so :).. muss ich dann wenn zeilen übersprungen wurden, einen separten Befehl zum entfernen der Leerzellen einbauen oder kann ich das im "Else" bereits definieren? VB.NET-Quellcode (2 Zeilen)
-
Ja gut das habe ich jetzt angepasst...heisst überall wo ich nach unten gehen muss y für die Zeit dazu und überall wo ich zur Seite gehe das x und AktTag und die 2 weg weil aktTag beginnt mit 2. Wie verhindere ich nun das überschreiben der Werte? Es wird zwar alles richtig gelesen aber die erste Spalte wird von der zweiten überschrieben. Muss ich am Ende einen Befehl eintragen, "fortsetzen bei letzten Wert"?
-
Sorry hab ich eben editiert mein Fehler...hab ich zu kurz gedacht. Und beim Datum hab ich einfach das x rausgenommen. Puhhh...das war eine schwere Geburt. Dafür bin ich dir unendlich dankbar... hätte nicht erwartet, dass es doch zu komplex wird. Besser ich übe noch eine ganze Weile weiter... (Versteckter Text)
-
Hallo, ich hab dazu nach etwas längerer Zeit nochmal eine Frage: Ich wollte das ursprüngliche Schema etwas abändern. Vorher war beim auslesen der Faktor für die Anzahl der Therapeuten pro Tag fix und das wollte ich variabel anpassen. Ich dachte da an einen Loop. Bedeutet:- ich beginne in Zeile 2, Spalte 3 mit der Abfrage ob sie leer ist und Zeile 5, Spalte 3 ob sie nicht leer ist. - Dabei zählt der Zähler hoch und sobald der Loop zu Ende ist kommt das Ergebnis 4 +1 da bisher 4 Leerzellen + die e…