ungleich in Makros

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: ungleich in Makros

Re: ungleich in Makros

von turtle47 » So, 21.12.2008 14:38

Hallo,

kleiner Hinweis: Für solche Fragen gibt es hier das Forum "Basic und Java". Bitte stelle Programmierfragen dort. Danke.

nun zu Deinem Problem. Deiner genannten Zeile fehlt doch was.

Code: Alles auswählen

... and objblatt.getcellbyposition(0,i).ja was denn?Value?<>objzelle then
Hilft das weiter?


Jürgen

Re: ungleich in Makros

von gurkende_gurke » So, 21.12.2008 13:53

Hat sich erledigt, hab einfach <> mit >< verwechselt. Danke trotzdem :D

Aber neues Problem. Er sagt, dass es sich bei der zeile

if objblatt.getcellbyposition(0,i).value=objzelle.value and objblatt.getcellbyposition(0,i)<>objzelle then

um einen falschen Wert für die Eigenschaft handelt? was hab ich falsch gemacht?
hier ist nochmal der ganze code mit definierter zelle (0,i):

Code: Alles auswählen


DO	
	if objzelle0i.value=objzelle.value and objzelle0i<>objzelle then
		objzelle.value=Int(5*rnd())
	endif
	if objblatt.getcellbyposition(0,i).value=objzelle.value and objblatt.getcellbyposition(0,i)<>objzelle then
		BLNAbbrechen1=false else
		BLNAbbrechen1=true
	endif
LOOP WHILE BLNAbbrechen1=false
gibt immer noch die selbe error message

ungleich in Makros

von gurkende_gurke » So, 21.12.2008 13:46

Hallo, ich hab ne frage für ein Makro
In manchen Programmiersprachen entspricht ungleich ><, in Calc nicht... wie schreibt man in calc "ungleich"?
falls es hilft, hier is der code (hab da ungleich mit >< geschrieben):

Code: Alles auswählen

DO	
	if objblatt.getcellbyposition(0,i).value=objzelle.value and objblatt.getcellbyposition(0,i)><objzelle then
		objzelle.value=Int(5*rnd())
	endif
	if objblatt.getcellbyposition(0,i).value=objzelle.value and objblatt.getcellbyposition(0,i)><objzelle then
		BLNAbbrechen1=false else
		BLNAbbrechen1=true
	endif
LOOP WHILE BLNAbbrechen1=false		
ist zwar nur ein Teil des Makros, aber der Teil der den Fehler produziert...
Danke im vorraus für jede Hilfe

Nach oben