Spalteneinträge werden nicht gespeichert Warum???

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Spalteneinträge werden nicht gespeichert Warum???

Re: Spalteneinträge werden nicht gespeichert Warum???

von Hansi » Fr, 20.01.2012 16:59

Hallo balu,

danke erst mal,du hast goldrichtig gelegen.

Das mit der Markoübersichtlichkeit nehm ich mir zu Herzen.Ich hätte nicht gedacht das das Problem mit einem Makro zusammenhängt,darum hab ich das hier reingestellt.

Re: Spalteneinträge werden nicht gespeichert Warum???

von balu » Do, 12.01.2012 15:42

Hallo Hansi,

es scheint sich ja hier wohl um ein eindeutiges Makroproblem zu handeln. Warum postest Du das dann nicht im dementsprechenden Forum?

Ganz ehrlich, ich blicke durch dein Makro nicht durch.
Ich finde es ist zu unübersichtlich aufgebaut. Ich brech mir einen ab um überhaupt festzustellen wo eine Sub anfängt und wo sie endet. In deinem Interesse empfehle ich dir z.B. die ganzen Schleifen optisch besser zu gestalten.
Anstatt z.B. so

Code: Alles auswählen

while oEnum.hasMoreElements
 olink = oEnum.NextElement
 olink.refresh
wend
OEnum = thisComponent.SheetLinks.createEnumeration
while oEnum.hasMoreElements
 olink = oEnum.NextElement
 olink.refresh
wend
Lieber so.

Code: Alles auswählen

	while oEnum.hasMoreElements
		olink = oEnum.NextElement
		olink.refresh
	wend
OEnum = thisComponent.SheetLinks.createEnumeration
	while oEnum.hasMoreElements
		olink = oEnum.NextElement
		olink.refresh
	wend
Nun gut, das ist ja deine Angelegenheit. Aber uns erschwert das die Arbeit dennoch.

Zu deinem Problem.
Nachdem ich mir die Mühe gemacht habe und wie von dir verlangt die zwei Subs zu verschieben, ging auch schon das erste Problem los. Aber nicht dein geschildertes, sondern ein anderes. Denn beim klick auf Button "Daten einfügen" bekam ich eine Fehlermeldung in der Sub "OeffnenEinfuegen". Angemäääckert wurde diese Zeile.

Code: Alles auswählen

doc.sheets.removebyName( "Daten1" )
Klingt logisch, wenn in der Datei kein Blatt vorhanden ist das diesen Namen trägt.

Aber was viel verrückter ist, ist das Ergebnis wie die Datei, besser gesagt das Blatt "Daten" vor und nach dem klick auf den Button "Daten einfügen" aussah beziehungsweise aussieht.

Vorher
vorher.png
vorher.png (12.87 KiB) 822 mal betrachtet
Nachher
nachher.png
nachher.png (30.11 KiB) 822 mal betrachtet
Also irgendwas stimmt da generell nicht.

Ach ja!
Nach klick auf Button "Daten auslagern/speichern" hatte ich weder die Datei geschlossen, noch Calc beendet als ich danach gefragt wurde.


Was vielleicht mit deinem Problem zu tun haben könnte, wäre vielleicht folgende Code-Zeile.

Code: Alles auswählen

args3(0).Value = "$a$1:$BJ$3537"
Achte doch mal bitte auf $BJ$3537!
Das habe ich jetzt aber nicht getestet, musst Du mal selber machen. Denk aber daran, dass diese Zeile nicht nur 1 mal vorkommt!



Gruß
balu

Spalteneinträge werden nicht gespeichert Warum???

von Hansi » Do, 12.01.2012 14:20

Hallo,

ich hoffe Ihr seid alle gut in das Jahr 2012 reingekommen.

Nun zu meinem Problem.

Im Anhang ist die Datei um die es geht.

Wenn ich im Tabellenblatt"Daten" in der Zeile B3545 als Beispiel die Zahl 40 reinschreibe und dann im Tabellenblatt"Filtern" über den Button"Daten auslagern/speichern/" das Tabellenblatt"Daten" speichere ist alles noch super.Auch wenn ich mir die gespeicherte Datei einzeln ansehen steht in der Zeile B3545 noch die Zahl 40 drin.Aber wenn ich im Tabellenblatt"Filtern" über den Button"Daten einfügen" mir dies Datei wieder in das Programm reinhole,ist die Zeile B3545 leer. Ich weiß nicht warum.

Habt ihr die Lösung?????

Damit das ganze funktioniert müßt Ihr nich zwei Makros verschieben.Das Makro "OeffnenEinfügen" und das Makro "Auslagernspeichern" muß in das Module1 von "Meine Makros/Standard" verschoben werden.


Gruß Hansi
Dateianhänge
forum.ods
(30.73 KiB) 77-mal heruntergeladen

Nach oben