Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Eigen functie  (gelezen 2914 keer)

0 leden en 1 gast bekijken dit topic.

Offline koeke

  • Lid
  • *
  • Berichten: 61
Eigen functie
« Gepost op: 02 februari 2004, 22:05:27 »
Ik heb een probleem in office 97:

Ik heb geprobeerd mijn eigen functie te maken:

Public Function implicatie(var1, var2)
If var1 = 1 And var2 = 1 Then
    result = 1
Else
    If var1 = 1 And var2 = 0 Then
        result = 0
    Else
        If var1 = 0 And var2 = 1 Then
            result = 1
        Else
            If var1 = 0 And var2 = 0 Then
                result = 1
            End If
        End If
    End If
End If

End Function

Maar hoe kan ik het volgende doen: als ik op de F(x) klik, dan kan ik geen variabelen ingeven, noch een resultaat terugsturen...
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Ingrid B

  • Volledig lid
  • **
  • Berichten: 153
  • Ingrid Baplue Microsoft MVP Excel
Re:Eigen functie
« Reactie #1 Gepost op: 03 februari 2004, 01:58:12 »
Je geeft geen resultaat aan de functie, dus kan die in een cel ook geen resulaat weergeven. Je moet ipv result de waarde aan implicatie toekennen.

Maar eigenlijk vraag ik me wel af waarom je een functie maakt voor iets dat je met volgende eenvoudige formule kan oplossen:

=ALS(EN(A1=1;B1=0);0;1)
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline koeke

  • Lid
  • *
  • Berichten: 61
Re:Eigen functie
« Reactie #2 Gepost op: 03 februari 2004, 21:08:35 »
Je geeft geen resultaat aan de functie, dus kan die in een cel ook geen resulaat weergeven. Je moet ipv result de waarde aan implicatie toekennen.

Maar eigenlijk vraag ik me wel af waarom je een functie maakt voor iets dat je met volgende eenvoudige formule kan oplossen:

=ALS(EN(A1=1;B1=0);0;1)

Mijn eerste probleem is eigenlijk dat ik niets kan invullen in het schermpje "formule bewerken"... Normaal zou ik hier twee cellen moeten kunnen aanduiden die dan worden gekopieerd naar var1 en var2, en uiteindelijk het resultaat terugsturen...

Ik ben het volledig met je eens dat je dit ook op een eenvoudigere manier kan doen. (ik moet het wiskundig kunnen bewijzen...) Maar ik moet ook formules programmeren die dat niet zo eenvoudig meer om te zetten zijn naar als(en(niet(...))) Dan heb ik liever alles zelf gemaakt (ook de eenvoudigere), dan afwisselend een eigen formule en een "aangepaste" formule te gebruiken...
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Ingrid B

  • Volledig lid
  • **
  • Berichten: 153
  • Ingrid Baplue Microsoft MVP Excel
Re:Eigen functie
« Reactie #3 Gepost op: 04 februari 2004, 13:39:08 »
Staat die functie wel in een module? Of staat ze in een werkblad-code of in ThisWorkbook?
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline koeke

  • Lid
  • *
  • Berichten: 61
Re:Eigen functie
« Reactie #4 Gepost op: 04 februari 2004, 19:08:37 »
in thisworkbook...
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Ingrid B

  • Volledig lid
  • **
  • Berichten: 153
  • Ingrid Baplue Microsoft MVP Excel
Re:Eigen functie
« Reactie #5 Gepost op: 04 februari 2004, 19:17:51 »
Daar zit de fout dus, die functie hoort in een module te staan.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline koeke

  • Lid
  • *
  • Berichten: 61
Re:Eigen functie
« Reactie #6 Gepost op: 04 februari 2004, 19:31:14 »
Bedankt, het werkt nu...
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com