VBA Excel2010: nächste leere Spalte in Bereich

Hallo zusammen,
ich habe kaum Ahnung von VBA, sollte aber folgendes Wissen:
Ich habe eine UserForm in der ich Daten in TextBoxen eingeben kann, die dann in den Zellen D22-D29 eingetragen werden sollten. Bis dahin kein Problem, aber wenn in diesen Zellen schon ein Inhalt ist, möchte ich, dass der Inhalt der TextBoxen in die Zellen E22-E29 geschrieben werden. Wenn diese auch befüllt sind in F22-F29 usw. Es soll also nie ein Inhalt überschrieben werden!!
Ich bin absoluter Anfänger und hoffe daher jetzt auf eure Hilfe, da ich bisher nichts passendes gefunden habe!!
Danke!!

ich habe kaum Ahnung von VBA, sollte aber folgendes Wissen:
Ich habe eine UserForm in der ich Daten in TextBoxen eingeben
kann, die dann in den Zellen D22-D29 eingetragen werden
sollten. Bis dahin kein Problem, aber wenn in diesen Zellen
schon ein Inhalt ist, möchte ich, dass der Inhalt der
TextBoxen in die Zellen E22-E29 geschrieben werden. Wenn diese
auch befüllt sind in F22-F29 usw. Es soll also nie ein Inhalt
überschrieben werden!!

Hallo Sonja,

diesen Code in das Modul der UF

Option Explicit

Private Sub CommandButton1\_Click()
Dim T As Integer, Spa As Long
Spa = Application.Max(3, Rows("22:29").SpecialCells(xlCellTypeLastCell).Column) + 1
For T = 1 To 8
 Cells(21 + T, Spa) = Me.Controls("TextBox" & T).Value
Next T
End Sub

Gruß
Reinhard

Hallo Reinhard,

danke für deine schnelle Antwort!!
Ich hab das jetzt eingefügt, aber es kommt eine Debugging-Fehlermeldung bei
Cells(21 + T, Spa) = Me.Controls(„TextBox“ & T).Value

Was passt Excel da noch nicht?
Und, andere Frage: Muss ich nicht irgendwo eingtragen das der Inhalt von z.B. TextBox1 in Zelle D22 (danach in E22 usw.), von TextBox2 in Zelle D23 (danach in E23,…) usw. eingetragen werden sollte?

Vielen Dank schon mal für deine Geduld mit mir :wink:

Grüße,
Sonja

Hallo Sonja,

Cells(21 + T, Spa) = Me.Controls(„TextBox“ & T).Value

positiv, du hast angegeben in welcher Codezeile der Fehler kommt.
Negativ, nicht welche Fehlermeldungsnummer und der Text dazu.

Ich habe zwei Vermutungen, wahrscheinlich ist es 1004 aber das ist
nicht sicher.
Bevor ich/wir jetzt meine Vermutungen „durchgehen“ so geht es
schneller und einfacher du lädst eine Tabelle hoch wo das auftritt.
Hochladen geht mit fileupload, s. FAQ:2606.

Und, andere Frage: Muss ich nicht irgendwo eingtragen das der
Inhalt von z.B. TextBox1 in Zelle D22 (danach in E22 usw.),
von TextBox2 in Zelle D23 (danach in E23,…) usw. eingetragen
werden sollte?

Das steht schon im Code. Aber dazu später ggfs. mehr, zeige erstmal
die Beispielmappe.

Gruß
Reinhard

Hallo Reinhard,

die Meldung lautet:
Run-time error ‚-2147024809 (80070057)‘:
Could not find the specified object.

Hier der Link zur Datei:
http://www.file-upload.net/download-4302884/Control-…

Es geht darum bei Produkten in einer Produktion die Qualitätskontrolle festzuhalten.
Zur Erklärung: Klickt man auf das Symbol mit dem Messschieber kann die stündlich anfallende Kontrolle gemacht und über das UserForm eingetragen werden.
Bei jedem neuen Tag wo das Produkt läuft, soll dann ein neuer Block hinten angehängt werden.
Wenn ein neuer Auftrag kommt wird „Nuevo Orden“ angewählt und es wird Platz geschaffen für einen neuen Auftrag wo das Spielchen von Forne beginnen kann.
Bin allerdings noch (lange) nicht fertig. Da ich z.B. auch möchte das der eingetragene Name (Nombre) aus dem Userform mit der aktuellen Uhrzeit des PC’s als Kommentar in Zelle D21 eingetragen wird…
Da suche ich auch schon lange für einen passenden Code =(

Es sollte deswegen alles automatisch laufen, damit die Mitarbeiter nur einmalig über das UserForm eintragen, aber nichts mehr verändern können (also das nicht ‚geschummelt‘ wird), da ich die Zellen ansonsten ‚gesperrt‘ haben möchte.

Ich hoffe du kannst mir wenn du den Code siehst, weiter helfen!!

Grüße, Sonja

Hola Sonia,

http://www.file-upload.net/download-4302884/Control-…

zur Lösung mußte du die For-Schleife abändern, sie läuft von 1 bis 8.
Aber du hast keine TextBox1 daher der Fehler bei T = 1.
Du hast Textbox2 bis TextBox10.
Das sind 9 TBs, welche soll denn nicht aufs Blatt übertragen werden?

Zu deiner Nachfrage woher der Code weiß daß er bei D22 oder X22 eintragen soll.
Zeile ist ja klar, die 22, die Spalte muß ermittelt werden.
Hiermit:

Spa = Application.Max(3, Rows(„22:29“).SpecialCells(xlCellTypeLastCell).Column) + 1

Versuch sowas immer aufzuteilen und von „innen“ beginnen zu verstehen.
.SpecialCells(xlCellTypeLastCell)
ermittelt die rechte untere Zelle des für Excel benutzten Zellbereiches in dem Suchbereich den ich mit Rows(„22:29“) vorgab.

Ist in Rows(„22:29“) von deinem zuletzt was in Spalte F geschrieben worden, so findet Specialcells(…) F29.
Ergo ergibt dann
Rows(„22:29“).SpecialCells(xlCellTypeLastCell).Column)
6 für die 6te Spalte.

Jetzt war aber deine Vorgabe das dein Code ab Spalte D beginnen soll.
Da ich ja nicht ausschließen kann daß Rows(„22:29“) leer sein könnte,
benutze ich die Tabellenblattfunktion Max().
Sinn ist daß wenn ich als größte benutzte Spalte die 1 erhalte weil Rows(„22:29“) leer ist ich auf die 3 als letzte benutze Spalte komme.
Max(3,1) regelt das für mich.

Jetzt kommt hinten noch „+1“ dazu und ich habe die 4 also D.

Bin allerdings noch (lange) nicht fertig.

Ja, sah ich. In Userform3 steht z.B. irre langer Code mit Kürzungspotential und Fehler.

Ein Fehler ist dieses:
Range(„E80:Y80“).Merge (Across)
Range(„E81:Y81“).Merge (Across)
Range(„E82:Y82“).Merge (Across)
Range(„E83:Y83“).Merge (Across)
Da reagiert der Debugger sofort und markiert „Across“.

Da dies nicht nur bei Merge der Fall ist mußt du zwingend
versuchen die Wortwahl die Excel-Vba benutzt zu verstehen.
Da steht
Ausdruck.Merge(Across)
Ausdruck Eine Variable, die ein Range-Objekt darstellt

Ausdruck hast du als Namen erkannt für den du etwas einsetzen mußt.
Wie in dem Fall Range(„E80:Y80“).
Bei Across hast du das nicht erkannt, auch nur ein Name.
Anstatt Across mußt du also True oder False einsetzen.
Range(„E80:Y80“).Merge (True)

Zum Kürzen des Codes, obige Zeilen kann man dadurch ersetzen:
Range(„E80:Y80,E81:Y81,E82:Y82,E83:Y83“).Merge

möchte das der eingetragene Name (Nombre) aus dem Userform mit
der aktuellen Uhrzeit des PC’s als Kommentar in Zelle D21
eingetragen wird…
Da suche ich auch schon lange für einen passenden Code =(

Also dann auch in E21, F21, usw.?

Es sollte deswegen alles automatisch laufen, damit die
Mitarbeiter nur einmalig über das UserForm eintragen, aber
nichts mehr verändern können (also das nicht ‚geschummelt‘
wird), da ich die Zellen ansonsten ‚gesperrt‘ haben möchte.

Das geht mit Protect/Unprotect.

Gruß
Reinhard

http://www.file-upload.net/download-4302884/Control-…
Bin allerdings noch (lange) nicht fertig. Da ich z.B. auch
möchte das der eingetragene Name (Nombre) aus dem Userform mit
der aktuellen Uhrzeit des PC’s als Kommentar in Zelle D21
eingetragen wird…
Da suche ich auch schon lange für einen passenden Code =(

Hola Sonia,

in UF1:

Private Sub CommandButton1\_Click()
Dim TB As Control, T As Integer, Spa As Long
Spa = Application.Max(3, Rows("22:29").SpecialCells(xlCellTypeLastCell).Column) + 1
For T = 3 To 10
 Cells(19 + T, Spa) = Me.Controls("TextBox" & T).Value
Next T
UserForm1.Hide
For Each TB In Me.Controls
 If TB.Name Like "TextBox\*" Then TB.Value = ""
Next TB
Cells(21, Spa).AddComment "Verificador:" & Chr(10) & TextBox2.Value & vbLf & Format(Time, "hh:mm")
Cells(21, Spa).Comment.Visible = False
End Sub

Gruß
Reinhard

Hallo Reinhard,

vielen Dank für die ausführliche Erklärung!! =)

Die TextBox2 soll nicht eingetragen werden auf der Tabelle, da ich ja möchte, dass dieser Name als Kommentar mit der Uhrzeit in Zeile 21 (D, E, F,…) gespeichert wird.
Das ist dafür da, dass ich genau weiss wann und von wem diese Prüfung durchgeführt wurde. Dann weiss ich nämlich auch, ob der Prüfintervall von 3h eingehalten wurde…

Ich habe deinen Code jetzt angeschaut und eingefügt - leider tut sich bei mir gar nichts.

Den langen Code in UF3 habe ich mit deinen Tipps verkürzt - danke nochmal!

Grüße, Sonja

P.S.: kannst du auch ein bisschen spanisch?

Hallo Reinhard,

danke dir für deine Hilfe nochmals!
Ich habe leider das Problem, dass die Einträge nicht bei der Spalte D anfangen, sondern bei ECB…
Weisst du wieso mir das passiert?

Liebe Grüße,
Sonja

Ich habe leider das Problem, dass die Einträge nicht bei der
Spalte D anfangen, sondern bei ECB…
Weisst du wieso mir das passiert?

Hallo Sonja,

es tut mir sehr leid daß ich mich erst jetzt zurückmelde.

Zum Spanisch, vor 20 jahren war ich da zum Schluß ausreichend fit um
in Spanien nur auf Spanisch zu kommunizieren.
„zum Schluß“ bedeutet, 6 VHS-Kurse hier und 2mal je 2Wochen
Sprachkurs im Land, in Comillas, liegt oben am Atlantik.
Damals bin ich da die ganze Atlantikküste abgefahren,
bis links zur Grenze zu Portugal, mal da mal da übernachtet
/gezeltet. Wunderschöne Strände, nicht überlaufen.
Aber psst, laß die Teutonen sich weiter da am Mittelmeer zu Millionen treffen :smile:

So, nach diesem recht kurzen *find* OT zur Sache.
Mein Code funktioniert schon. Daß er ab Spalte ECB o.ä. beginnt liegt an deiner Tabelle.
Da ist für Excel „was“ im Spaltenbereich D:ECA.
Die von mit benutzte Vba-Funktion erkannt/sieht das und beginnt
folgerichtig erst ab Spalte ECB was einzutragen, danach in ECC usw.

Das was ich als „was“ bezeichnet habe ist folgendes, du, sonstwer,
hat in der Spalte ECA mal irgenwas irgendwann getan.
Für den Code ist das dann die letzte (rechteste) benutze Spalte.

(ungetestet, bin aber sicher daß es so kommt) Du kannst es testen,
markiere in dem Zeilenbereich eine Zelle der vorletzten Spalte.
Ändere ihre Zellfarbe, dann änderst du sie wieder auf Keine Farbe.
Dann starte mein Makro, es wird dann in die letzte Spalte die
Daten schreiben.

Abhilfe kannst du damit erreichen daß du den für dich als benutzt
anzusehenden Zellbereich in ein neues Blatt rüberkopierst.
Bei dir ist das aber extrem schwierig.

Das liegt wiederum daran daß du (verabscheungswürdige) verbundene
Zellen benutzt.
Also markiere nacheinander all diese verbundenen Zellbereiche.
das Häkchen bei „verbunden“ weg.
Bei „horizontal“ kannst ja „über Auswahl zentrieren“ auswählen.

Dann kopiere A:smiley: in ein neues Blatt.
Das rechts von D was fehlt ist so gedacht.
Das mußt du dann im neuen Blatt manuell neu eintragen.
Wahrscheinlich auch Zellrahmen und so Schnickschnack.

Lade dann diese neue Tabelle hoch.
Bzw. teste vorher in ihr meinen Code und berichte.

Gruß
Reinhard

Hallo Reinhard,

wow, in dem Fall bist du auch schon ganz schön am Reisen gewesen…
Ganz toll!!
Ich habe nicht so viele Kurse gemacht, lebe dafür aber schon fast ein halbes Jahr in Südamerika… Da kriegt man auch ein bisschen Übung! =)

Du hattest (wiedermal) recht!! :wink:
Ich habe jetzt eine neue Mappe erstellt um es auszuprobieren.
Das ist wirklich blöd, weil es sogar auf die Formatierung reagiert die ich machen möchte (Zellenbreite verringern).
Gibt es keine Möglichkeit, dass es wirklich nur auf den Inhalt der Zellen anspricht? Also das es erst dann in die nächste Spalte springt, wenn in der davor etwas drinnen steht?

Liebe Grüße,
Sonja

Hallo Reinhard,

habs grad selber rausgefunden:
Statt
Spa = Application.Max(3, Rows(„22:29“).SpecialCells(xlCellTypeLastCell).Column) + 1
muss ich
Spa = Application.Max(3, Rows(„22:29“).SpecialCells(xlCellTypeBlanks).Column)
verwenden.
Wow bin ich jetzt froh!!! Danke dir viiiel mals für deine Hilfe!!!

Darf ich dich vielleicht noch fragen wie ich es machen könnte, dass jedesmal ab 00:00h z.B. von D20:K29 die Formatierung kopiert wird und mit dem neuen Tagesdatum in L20:S29 eingefügt wird (und bei weiterem Tageswechsel die Formatierung mit dem neuen Datum in T20:AA29 usw.)?

Liebe Grüße,
Sonja

Hallo Sonja,

Spa = Application.Max(3,
Rows(„22:29“).SpecialCells(xlCellTypeLastCell).Column) + 1
muss ich
Spa = Application.Max(3,
Rows(„22:29“).SpecialCells(xlCellTypeBlanks).Column)
verwenden.

du irrst dich leider.
Du ermittelst da eine Zufallszahl :frowning:
Teste mal in der Mappe die dur mir zeigtest diesen Code in einem Moul wie Modul1:

Sub tt()
Dim Spa As Long
Spa = Application.Max(3, Rows("22:29").SpecialCells(xlCellTypeBlanks).Column)
Range("N14") = "'" & Spa & " --- " & \_
 Rows("22:29").SpecialCells(xlCellTypeBlanks).Address
End Sub

In N14 siehst du dann:
6 — $F$22:blush:K$22,$C$27,$F$24:blush:K$29,$T$22:blush:ECA$29

Specialcells hat in dem benutzten Zeilenbereichen der Zeilen
22:29 alle Leerzellen „in sich“, quasi ein Leerzellenbereich.

Da für Excel bei dir der benuzte Bereich bis rechts zu ECA geht,
fehlen die Leerzellen ab ECB nach rechts, da außerhalb deiner Benutzung.

Da Excel Bereiche „rechteckig“ abspeichert erhälst du mit
.Column die Spalte der oberen linken Ecke des Bereiches, also von
F22, also die 6. Die ist aber (zufällig) davon abhängig wie sich nun
deine Leerzellen im Tabellenbereich 22:29 verteilen.

Du willst aber eine ganz andere Spaltennummer. Du hast in 22:29
Werte bis zur Spalte S stehen, also suchst du die Spaltennummer
von S, um dann in S+1 = T Werte eintragen zu lassen.
Benutze den nachfolgenden Cod dafür.
Getestet an deiner Beispielmappe.

Darf ich dich vielleicht noch fragen wie ich es machen könnte,
dass jedesmal ab 00:00h z.B. von D20:K29 die Formatierung
kopiert wird und mit dem neuen Tagesdatum in L20:S29 eingefügt
wird (und bei weiterem Tageswechsel die Formatierung mit dem
neuen Datum in T20:AA29 usw.)?

Bleibe bitte erstmal beim ersten Problem sonst verzetteln wir uns.
Bau erstmal meinen neuen Code in eine Mappe ein. Egal deine alte oder die neue die du angelegt hast. Dann lade die bitte hoch damit wir an der identischen Mappe „arbeiten“ können.
Zu den 0:00, läuft der PC 7 T 24h durch?

Gruß
Reinhard

im Modul von Userform1:

Private Sub CommandButton1\_Click()
Dim T As Integer, Spa As Long
Spa = Application.Max(3, Cells(22, Columns.Count).End(xlToLeft).Column)
For T = 23 To 29
 Spa = Application.Max(Spa, Cells(T, Columns.Count).End(xlToLeft).Column)
Next T
For T = 2 To 10
 If T 2 Then
 Cells(19 + T, Spa + 1) = Me.Controls("TextBox" & T).Value
 Else
 Cells(21, Spa + 1).AddComment "Verificador:" & Chr(10) & Me.Controls("TextBox" & T).Value \_
 & vbLf & Format(Time, "hh:mm")
 Cells(21, Spa + 1).Comment.Visible = False
 End If
Next T
UserForm1.Hide
End Sub

Hallo Reinhard,

mensch und ich hatte so ne Freude das es funktioniert… =)
Also ich hab das jetzt mal eingebaut und hochgeladen:
http://www.file-upload.net/download-4342208/Control-…

Der Computer läuft mehr oder weniger durch ja. Es kann aber sein das er an einem Feiertag mal ausgeschaltet wird oder ein Stromausfall ist hier auch nicht unüblich.

Ich habe es jetzt mal so gemacht, dass ich einen Button eingefügt habe, damit man die Formatierung einfach ‚manuel‘ hinzufügen kann sobald ein neuer Tag anfängt, aber ich hab wiedermal Probleme das ganze als Schleife zu schreiben…
Ich dachte mit einem Button wäre es besser, da dann die Mitarbeiter das selbst hinzufügen können wenn es nötig ist.
Ich habe auch versucht das Diagramm automatisch hinzuzufügen. Allerdings mit dem gleichen Problem.

Liebe Grüße,
Sonja

http://www.file-upload.net/download-4342208/Control-…

Der Computer läuft mehr oder weniger durch ja. Es kann aber
sein das er an einem Feiertag mal ausgeschaltet wird oder ein
Stromausfall ist hier auch nicht unüblich.

Ich habe es jetzt mal so gemacht, dass ich einen Button
eingefügt habe, damit man die Formatierung einfach ‚manuel‘
hinzufügen kann sobald ein neuer Tag anfängt,

Hallo Sonja,

bennene deine Prozedur nuevo_dia um oder komentiere sie aus.
Nimm dafür nachfolgende Codes.
Timergesteuert wird bei Tageswechsel oder Neustart das Datum geprüft.
Sind die vorhanden Tage kleiner als das Tagesdatum wird ein neuer
Tagesblock angelegt.
Den Button kannste weiter drinlassen oder rausnehmen, ist egal.

Bau die Codes ein, starte dann die Mappe neu und prüfe dann morgen früh bzw. die erste Anfangszeit über tägllich ob der neue Tag korrekt angelegt wurde.

Eine Problematik besteht. fehlt z.B. am Vortag jede Eintragung von 23:00 und Userform1 soll ins Blatt schreiben so schreibt es das vom neuen Tag 02:00 in den Vortag 23:00.
Frage dazu, wwerden pro Arbeitstag immer alle 3-Stundentermine ausgfüllt?

Deinen Diagrammversuch schaue ich mir heute abend an.
Gehe mal im Editor auf das Projekt, klick da drauf dann F4,
benenne UF1 bis UF3 mit sprechenen Namen wie ufNuevo_Dia, ufMedir o.ä.
Desgleichen die Module, mdlNuevo_Dia usw.
Modul1 bis Modul3 kannst zusammenpacken in ein Modul.

Gruß
Reinhard

In das Modul „ThisWorkbook“

Option Explicit

Private Sub Workbook\_BeforeClose(Cancel As Boolean)
Call OnTimeAbbrechen
End Sub

Private Sub Workbook\_Open()
Call OnTimeStarten
End Sub

In ein allgemeines Modul:

Option Explicit

Dim datZeit As Date

Sub OnTimeStarten()
datZeit = Date + 1 + TimeSerial(0, 0, 1)
Application.OnTime datZeit, "nuevo\_dia"
End Sub

Sub OnTimeAbbrechen()
On Error Resume Next
Application.OnTime datZeit, "nuevo\_dia", False
End Sub

Sub nuevo\_dia()
Dim Spa As Long
Application.ScreenUpdating = False
With Worksheets("prueba\_reunión")
 Spa = Application.Max(.Rows(20))
 If CDate(Spa) 

Hallo Reinhard,

habe alles gemacht und werde bis morgen warten um mir anzusehen ob es klappt bzw. habe über den Play-Button schon probiert und es hat schon mal super funktioniert!! DANKE!

Ja, es müssen immer alle Messungen gemacht und ausgefüllt werden. Sollte daher also kein Problem sein.
Ich habe die UF’s benannt und die Module auch so ‚bereinigt‘ wie du gesagt hast.

Danke vielmals!
Sonja

Hola Sonia,

habe alles gemacht und werde bis morgen warten um mir
anzusehen ob es klappt bzw. habe über den Play-Button schon
probiert und es hat schon mal super funktioniert!! DANKE!

„Play-Button“? Geht zwar auch aber mir war gar nicht bewußt
da ein Play-Button ist, für was, Musik, Filme? :smile:

Ja, es müssen immer alle Messungen gemacht und ausgefüllt
werden. Sollte daher also kein Problem sein.

Aha, bei PC-Ausfall wird es also nur notiert und wenn
der PC wieder läuft manuell eingetragen, okay.

Ich habe die UF’s benannt und die Module auch so ‚bereinigt‘
wie du gesagt hast.

Selbstverständlich macht es Mühe alles gleich nach dem „Einbau“
mit sprechenden Namen zu versehen.
Je komplexer und größer aber die Mappe, die Codes werden umso mehr
zahlt sich das aus.

Stell dir vor du machst mal 2 Wochen Urlaub, das reicht schon.
Kommst wieder, siehst die Mappe im Editor, siehst Module1-Module6.
Jetzt willst du was am Code ändern eines makro. Wo issen denn?
Also alle abklappern um es zu finden.

Desgleichen wenn du dann komplizierteren Code im Modul einer Userform hast.
Garantiert weißt du nicht mehr was denn TextBox12, ComboBox4 ist.
mit tbPLZ bzw. cbbOrnerauswahl siehste das sofort.

Achja, weil mir das grad einfällt, in jedes Modul gehört
zu alleroberst Option Explicit.
Das kannste im Editor bei Optionen einstellen, „variablendeklaration notwendig“

Du bist dadurch gezungen alle Variablen in einem Code mit Dim zu deklarieren.
Das zahlt sich wie bei sprechenden namen erst später aus.
Du ersparst dir damit für alle Zukunft deine Verzweiflung
warum der Code nicht klappt obwohl du schon tausendmal darauf
„gestiert“ hast.

Der Grund, der mich auch schon insgesamt einige sinnlose SuchStunden gekostet hat bevor ich dann doch konsequent immer Option Explizit benutzt ist simpel.
Schreibfehler. Versuch mal in einem längeren Code zu entdecken
daß du im Code „oben“ gesagt hast
Letz t e=5

Zeilen darunter steht
If Letze >4
was natürlich nie wahr werden kann denn Letze ist nicht definiert.
Und du wunderst dich denn du siehst da
If Letzte >4
und denkst fälschlicherweise sie hätte den Wert 5.

Mit Option Explicit geschieht das nicht mehr.

Gruß
Reinhard

Hallo Reinhard,

danke für deine vielen Tipps. Du hilfst mir wirklich sehr weiter!! =)
Ich hatte die letzten Tage wieder mit einigen anderen Kleinigkeiten zu kämpfen und bin erst jetzt wieder mit dem Kopf voll beim Programm…
Kannst du mir vielleicht noch helfen wegen dem Diagramm (das wolltest du dir noch an einem anderen Abend anschauen =) )?

Was ich jetzt noch versuche ist, für die Observaciones und die Revision General y Pruebas das gleiche zu machen über ‚Nuevo_dia‘. Die müssen ja auch immer einen Tag mehr mitgehen…
Bin gespannt ob ich das hinkriege…

Liebe Grüße,
Sonja

Hallo Sonja,

Kannst du mir vielleicht noch helfen wegen dem Diagramm (das
wolltest du dir noch an einem anderen Abend anschauen =) )?

ja, machte ich heute :smile:

das Diagramm soll wie es da steht die Peso-Ergebnisse des Tages davor anzeigen wenn ein neuer Tag „erscheint“ bzw. nix wenn es keinen Vortag gibt.
Ist das genau so?

Wie wäre es mit einem Diagramm daneben das die aktuell die Daten
des aktuellen Tages anzeigt zum Vergleich?
Mein Zusatzaufwand bzw. deiner ist gering. Ist ja prinzipiell der gleiche Code.

Was ich jetzt noch versuche ist, für die Observaciones und die
Revision General y Pruebas das gleiche zu machen über
‚Nuevo_dia‘. Die müssen ja auch immer einen Tag mehr
mitgehen…
Bin gespannt ob ich das hinkriege…

male suerte :smile:
(vllt. falsch geschrieben. Kenn das aus den Bingo Sälen in
Spanien. Da wünscht man sich das. Quasi viel Pech oder wenig Glück.
Analog zum deutschen Hals und Beinbruch wünschen)

PS: Ist eigentlich „Auftragsnummer“ schon in den spanischen Wortschatz aufgenommen worden? *grins*

Gruß
Reinhard

Hallo Reinhard,

die Idee mit dem Diagramm das sofort das Gewicht übernimmt wäre natürlich noch besser!! (Sensationell)
Wenn das geht… umso besser!!! Kann man es so machen, das sich das Diagramm in der Größe von dem Muster hält (D40:K50). Also das dann das vom nächsten Tag z.B. in der Größe von L40:S50 wäre?

Ja ich hab gemerkt dass das gar nicht so einfach ist für alles einen nächsten Tag darzustellen… =(

Auftragsnummer gibt es schon auch auf Spanisch, aber das hier ist erstmal ein Muster. Wenn ich damit fertig bin, muss ich diese Oberfläche für mehrere Produkte anfertigen…

Liebe Grüße,
Sonja