Thema Datum  Von Nutzer Rating
Antwort
06.12.2018 06:03:46 anon99
Solved
06.12.2018 12:29:10 ugor
*****
NotSolved
06.12.2018 12:40:53 ugor
NotSolved
06.12.2018 12:56:37 ugor
NotSolved
06.12.2018 13:31:37 ugor
*****
NotSolved
07.12.2018 22:04:46 Gast45976
NotSolved
08.12.2018 00:17:04 ugor
NotSolved
06.12.2018 18:37:38 Gast57559
*****
NotSolved
06.12.2018 19:53:08 anon99
NotSolved
07.12.2018 14:35:41 anon99
NotSolved
Rot Excel VBA
07.12.2018 15:46:41 ugor
*****
Solved
07.12.2018 21:09:14 Gast38262
NotSolved
07.12.2018 21:16:42 Gast36938
NotSolved
07.12.2018 21:23:41 anon99
NotSolved
07.12.2018 22:05:05 Gast66610
NotSolved
08.12.2018 00:02:56 ugor
NotSolved

Ansicht des Beitrags:
Von:
ugor
Datum:
07.12.2018 15:46:41
Views:
627
Rating: Antwort:
 Nein
Thema:
Excel VBA

Hallo,

Rechteck

du benötigst eine IF - ElseIf - Else - Konstruktion.

Ok, ich nehme mal an, die Daten werden in das ein Tabellenblatt eingetragen A1 - Länge, A2 - Berite, A3 - Berechnungsoption (1 2 oder 3)

Sub Rectangle()

If Range("A3").Value = 1 Then

    'hier dein Code für die Umfangsberechnung
    Umfang = ...
    MsgBox "Der Umfang beträgt: " & Umfang

elseif ...

    'hier dein Code für die Flächeninhaltsberechnung

elseif ...

    'hier dein Code für die Länge der Diagonale


Else
    
    'dieser Code wird ausgeführt, wenn die vorherigen
    '   Bedingungen alle nicht erfüllt sind
    
End If

End Sub

 

 

Horner Schema

ich verstehe die Aufgabe so: der User gibt a, b, c, d und x an. Jetzt fehlt mir die Information, wo / wie der User diese fünf Zahlen angeben sollen. Nehmen wir an, du wilslt, dass er sie in Zeillen eines Tabellenblattes schreibt.
Die Zahlen stehen also in den Zellen und jetzt klickt er auf einen Button. Das Makro wird jetzt ausgeführt. Als erstes nimmt es sich die Zahlen aus dem Tabellenblatt

a = Range("A10").value
b = 
c = 
d = 
x = 

Dann wid die Hornerformel zur Berechnung benutzt (einfach die Formel abtippen):

y = hier kommt die Horner-Formel hin

Jetzt steht also das Ergebnis in der Variable "y".

Das soll der Benutzer jetzt sehen. Das machst du am besten so, wie ihr die meisten Ausgaben in den Beispielen im Untericht gemacht habe (in eine Zelle im Tabellenblatt schreiben, oder als MsgBox ausgeben, oder ??). Nehmen wir an, du willst das Ergebnis in das Tabellenblatt schreiben:

Range("A15").value = y

Das war's schon. Wenn's trotzdem nicht klappt, code posten und nachfragen!

 

 

 

Ich kann dir bei zukünftigen Fragen nur weiterhelfen, wenn deine Posts mindestens folgende Inhalte haben:

  • Wie / Wo soll der User die Zahlen eingeben?
  • Wie soll der User das Ergebnis mitgeteilt bekommen?
  • Der Code, den du bisher erarbeitet hast (keine Angst vor Fehlern, die hat jeder mal gemacht). Ist wirlkich egal, wenn was / alles falsch ist!

Falls Fehlermeldungen auftauchen, diese bitte auch posten.

 

kommst du weiter?

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
06.12.2018 06:03:46 anon99
Solved
06.12.2018 12:29:10 ugor
*****
NotSolved
06.12.2018 12:40:53 ugor
NotSolved
06.12.2018 12:56:37 ugor
NotSolved
06.12.2018 13:31:37 ugor
*****
NotSolved
07.12.2018 22:04:46 Gast45976
NotSolved
08.12.2018 00:17:04 ugor
NotSolved
06.12.2018 18:37:38 Gast57559
*****
NotSolved
06.12.2018 19:53:08 anon99
NotSolved
07.12.2018 14:35:41 anon99
NotSolved
Rot Excel VBA
07.12.2018 15:46:41 ugor
*****
Solved
07.12.2018 21:09:14 Gast38262
NotSolved
07.12.2018 21:16:42 Gast36938
NotSolved
07.12.2018 21:23:41 anon99
NotSolved
07.12.2018 22:05:05 Gast66610
NotSolved
08.12.2018 00:02:56 ugor
NotSolved