Seite 1 von 1

ungleich in Makros

Verfasst: So, 21.12.2008 13:46
von gurkende_gurke
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

Re: ungleich in Makros

Verfasst: So, 21.12.2008 13:53
von gurkende_gurke
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

Re: ungleich in Makros

Verfasst: So, 21.12.2008 14:38
von turtle47
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