6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)
  • Q:
    Bijdrager
    mvanalem

    Rekenen met cellen in excel met Applescript

    Tja ik was bekend met VBA in Excel.
    Daar maakte ik mijn eigen formules in VBA, functies en procedures.
    Dat kan niet meer. Nu moet het in Applescript.
    Kan mij iemand eenvoudig uitleggen hoe ik bijvoorbeeld een applescript kan maken dat in excel het volgende doet:
    Als A1>10 dan B1=A1/2

    Het is een simpel voorbeeld maar het gaat mij om de syntax.

    Graag hulp

    Bijdrager
    Pieterr

    Misschien heb je hier iets aan: VBA to AppleScript Migration Guide.

    Bijdrager
    McLoe

    =IF(A1>10;A1*0,5;”no way”)

    deel1 (A1>10) is de IF-statement,
    deel2 (A1*0,5) is de ‘value IF TRUE’,
    deel3 (“no way”) is de ‘value IF FALSE’ (let op de aanhalingstekens bij txt)

    Via MENUBAR> INSERT > FUNCTION kan je redelijk makkelijk alle functies/formules aanroepen.

    Bijdrager
    mvanalem

    Bedankt McLoe,

    Wat jij aangeeft is de oplossing in Excel.
    Ik bedoel het zelfde maar dan geprogrammeerd in een applescript die ik in excel aanroep.

    Is er misschien iemand die ooit zoiets in applescript gedaan heeft?

    ”McLoe”

    =IF(A1>10;A1*0,5;”no way”)

    deel1 (A1>10) is de IF-statement,
    deel2 (A1*0,5) is de ‘value IF TRUE’,
    deel3 (“no way”) is de ‘value IF FALSE’ (let op de aanhalingstekens bij txt)

    Via MENUBAR> INSERT > FUNCTION kan je redelijk makkelijk alle functies/formules aanroepen.

    Bijdrager
    McLoe

    Oeps, verkeerd begrepen! :sealed:

    Bijdrager
    lord anubis

    Er zijn verschillende manieren om dit te doen.Je kan de formules in je spreadsheet houden en deze aanroepen via applescript of je kan echt alles uitrekenen in applscript en het in de sheet plakken en dan evalueren.

    Ik heb ooit eens hier gekeken;

    http://support.microsoft.com/default.aspx?scid=kb;EN-US;q184440
    http://bernard.rey.free.fr/ExcelVBA-AppleScript.doc

6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.