Office: Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen

Helfe beim Thema Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Ja, soweit sieht das recht ordendlich aus.. :-) *freu* Nur wären da nicht die doppelten Aufgaben ! [img] Paffy Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Paffy, 28. März 2008.

  1. Paffy Erfahrener User

    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen


    Ja, soweit sieht das recht ordendlich aus.. :-) *freu*

    Nur wären da nicht die doppelten Aufgaben !
    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen [​IMG]
    Paffy
     
  2. Paffy Erfahrener User
    Naja gut....

    So sehen nun mene Arbeitsblätter aus.
    *******************************************************************************************************
    Division:
    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen [​IMG]

    *******************************************************************************************************
    Multiplikation:
    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen [​IMG]

    und wie bekomme ich das nun in solch ein Script/Makro rein, wie du es schriebst... das man selber bestimmen kann wo er was hinbauen soll?

    Paffy
     
  3. schatzi Super-Moderator
    Hallo!

    Das findest du im letzten Beitrag auf Seite 3...
     
    schatzi, 15. April 2008
    #63
  4. Paffy Erfahrener User

    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen

    Hallo!

    Ja, das habe ich ja hier angewandt...
    ja okay, das baue ist da mit drin... aber wie bekomme ich jetzt multi, divi, addi und subtra in ein Script/Makro auf ein Arbeitsbaltt?

    Paffy
     
  5. schatzi Super-Moderator
    Hallo!

    Du kannst sie alle aus der gleichen Prozedur aufrufen:

    Sub Aufruf()
    divi Range("A1")
    multi Range("H7")
    addi Range("Z34")
    subtra Range("D234")
    End Sub
     
    schatzi, 15. April 2008
    #65
  6. Paffy Erfahrener User
    jepp, danke, auf den Weg bin ich jetzt auch schon gekomme :-)
    das habe ich nun auch geschafft.... juhu....

    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen [​IMG]

    *DANKE*
    für Deine Hilfe, Ruhe und Geduld....

    langsam fängt es an spass zu machen...
    dann werde ich das jetzt auch gleich mal mit den Gleichungen versuchen :-)

    *Ganz doll drück* Paffy
     
  7. Paffy Erfahrener User
    Halt, das wars noch nicht...

    jetzt fehlt mit das noch mit plus und minus in einem Block!

    Wie erstelle ich das jetzt?

    Gruß Paffy
     
  8. schatzi Super-Moderator

    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen

    Das konnte bereits mein allererster Generator, wenn ich mich recht erinnere...
     
    schatzi, 15. April 2008
    #68
  9. Paffy Erfahrener User
    ja eben, aber der ist eben anders aufgebaut als der den wir nun zusammen aufgebaut haben, und ich möchte eigendlich alles in einem haben...

    Das was wir hier zusammen (meist du) erstellt haben, bezieht sich nur auf add, sub, multi, divi und auch nur 2x2, alle anderen muss ih auch noch umschreiben, aber denke mal das ich das schaffe, nur fehlt mir jetzt das zufällige 2x2 PM als neues script...

    MfG Paffy
     
  10. schatzi Super-Moderator
    HÄ???

    Du kannst mit dem ersten Generator doch problemlos 2x2-Matrizen erstellen; sowohl nur Plus, nur Minus und auch Plus und Minus gemischt:

    baue 2, Range("A1"), "PM", 1

    erstellt eine 2x2-Matrix mit Plus und Minus.
     
    schatzi, 15. April 2008
    #70
  11. Paffy Erfahrener User
    ja, eben der erste generator von dir kann "P","M" und "PM" von 2x2 bis ...
    der beinhaltet aber keine Multi und divi....

    multi kann mann später auch 3x3 oder 4x4! bei division weiss ich nich!

    aber deshalb hatte ich gefragt wie ich das nun so umsetzen kann wie in deinem ersten Script/Makro.

    Gruß Paffy
     
  12. schatzi Super-Moderator
    Hallo!

    Bei einer Multi-4x4-Matrix und einer Divi-4x4-Matrix schnellen dir die Werte extrem fix in die Höhe (bzw. in den Keller).

    Nur so als Anmerkung...
     
    schatzi, 15. April 2008
    #72
  13. Paffy Erfahrener User

    Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen

    Hallo schatzi....

    ich möchte wenigstens eine Matrix von 3x3 und 4x4 für Multi haben...
    auch rein infomäßig... das es da in die höhe schnallt ist mir vollkommen klar...aber ich möchte nicht nur ein script verstehe, sondern eben auch andere Variationen...

    denn wen ich verstehe was was bedeutet, eröffnen sich für mich auch doch auch noch andere Wege, was meinst du was mir im Mom alles im Kopf rumspukt... das möchtest du bestimmt nicht wissen :-) *lach*, aber umsomehr ich die scriptsprache vertehe um so mehr kan ich damit machen...

    Gruß Paffy
     
  14. schatzi Super-Moderator
    Hallo!

    Also für die Multiplikation mach ich das ein letztes Mal mit...
    Mit diesem Code kannst du eine Multiplikations-Matrix variabler Größe erstellen:
    Im Aufruf gibst du zunächst die Größe, dann die Startzelle, dann das zulässige Maximum der Faktoren und schlussendlich das zulässige Maximum der Ergebnisse an.
    Code:
    Sub Aufruf()
    MultiVar 4, [b2], 10, 1000
    MultiVar 3, Range("A20"), 11, 1111
    End Sub
    
    Sub MultiVar(Größe As Integer, Zelle As Range, ZahlMax As Integer, ErgMax As Long)
    'Deklariere einen Spaltenzähler, einen Zeilenzähler, zwei Datenfelder und eine Hilfsvariable:
    Dim Spa%, Zei%, Zahl(), Erg(), x&
    'Passe die Felder auf die vorgegebene Größe an:
    ReDim Zahl(1 To Größe, 1 To Größe)
    ReDim Erg(1 To Größe, 1 To 2)
    'Zahlen definieren, die kleiner als ZahlMax sind:
    Do
    For Zei = 1 To Größe        'alle Zeilen
    For Spa = 1 To Größe        'alle Spalten
    Zahl(Zei, Spa) = 1 + Fix(ZahlMax * Rnd)
    Next Spa
    Next Zei
    'Zeilen-Ergebnisse errechnen:
    For Zei = 1 To Größe
    x = 1
    For Spa = 1 To Größe
    x = x * Zahl(Zei, Spa)
    Next Spa
    Erg(Zei, 1) = x
    Next Zei
    'Spalten-Ergebnisse errechnen:
    For Spa = 1 To Größe
    x = 1
    For Zei = 1 To Größe
    x = x * Zahl(Zei, Spa)
    Next Zei
    Erg(Spa, 2) = x
    Next Spa
    'Prüfung, ob alle Ergebnisse innerhalb der vorgegebenen Grenze (ErgMax) liegen:
    Loop Until WorksheetFunction.Max(Erg) < ErgMax
    'Die Zahlen werden in die Tabelle eingetragen:
    For Zei = 1 To Größe
    For Spa = 1 To Größe
    Zelle.Offset(2 * (Zei - 1), 2 * (Spa - 1)) = Zahl(Zei, Spa)
    Next Spa
    Next Zei
    'Die Ergebnisse werden in die Tabelle eingetragen:
    For x = 1 To 2
    If x = 1 Then       'Zeilenergebnis??
    For Zei = 1 To Größe
    Zelle.Offset(2 * (Zei - 1), 2 * Größe) = Erg(Zei, 1)
    Next Zei
    End If
    If x = 2 Then       'Spaltenergebnis??
    For Spa = 1 To Größe
    Zelle.Offset(2 * Größe, 2 * (Spa - 1)) = Erg(Spa, 2)
    Next Spa
    End If
    Next x
    End Sub
    Hinweise zur Funktionsweise des Codes sind angegeben.
    Fragen zu diesem Code werde ich auch weiterhin beantworten.
    Aber alle Fragen, die in irgendeiner Art und Weise weiterführend sind, werden von mir ignoriert!!!
    (z.B. Division, Multi+Divi, oder was dir sonst noch so einfällt!)

    (Anfangs wolltest du nur ein Dach über'm Kopf; allmählich hast du eine Doppelhaushälfte mit Garten...)

    PS: Versuch mal, die Multiplikations- und Gleichheitszeichen selbst einzubauen; diese schreibt der Code nicht!
     
    schatzi, 15. April 2008
    #74
  15. Paffy Erfahrener User
    So, nach lagem hin und her habe ich nun das auch geschafft und ich habe mich für folgende Lösung entschieden, weil ich es auf der kurzen Weise nicht geschafft habe...

    Also für das 3x3 Variante:
    Code:
    '*********************  DIE "*" ZEICHEN  *****************************************
    Zelle.Offset(0, 1) = "*"
    Zelle.Offset(0, 3) = "*"
    Zelle.Offset(1, 0) = "*"
    Zelle.Offset(1, 2) = "*"
    Zelle.Offset(1, 4) = "*"
    Zelle.Offset(2, 1) = "*"
    Zelle.Offset(2, 3) = "*"
    Zelle.Offset(3, 0) = "*"
    Zelle.Offset(3, 2) = "*"
    Zelle.Offset(3, 4) = "*"
    Zelle.Offset(4, 1) = "*"
    Zelle.Offset(4, 3) = "*"
    '*********************   DIE "=" ZEICHEN   *****************************************
        Zelle.Offset(2 * Zei - 2, 2 * Größe - 1) = "="
        Zelle.Offset(2 * Größe - 1, 2 * Zei - 2) = "="
    '*********************   ENDE DER ZEICHEN EINBINDUNG   *****************************
    und bei der 4x4 Variante:
    Code:
    '*********************  DIE "*" ZEICHEN  *****************************************
    Zelle.Offset(0, 1) = "*"
    Zelle.Offset(0, 3) = "*"
    Zelle.Offset(0, 5) = "*"
    Zelle.Offset(1, 0) = "*"
    Zelle.Offset(1, 2) = "*"
    Zelle.Offset(1, 4) = "*"
    Zelle.Offset(1, 6) = "*"
    Zelle.Offset(2, 1) = "*"
    Zelle.Offset(2, 3) = "*"
    Zelle.Offset(2, 5) = "*"
    Zelle.Offset(3, 0) = "*"
    Zelle.Offset(3, 2) = "*"
    Zelle.Offset(3, 4) = "*"
    Zelle.Offset(3, 6) = "*"
    Zelle.Offset(4, 1) = "*"
    Zelle.Offset(4, 3) = "*"
    Zelle.Offset(4, 5) = "*"
    Zelle.Offset(5, 0) = "*"
    Zelle.Offset(5, 2) = "*"
    Zelle.Offset(5, 4) = "*"
    Zelle.Offset(5, 6) = "*"
    Zelle.Offset(6, 1) = "*"
    Zelle.Offset(6, 3) = "*"
    Zelle.Offset(6, 5) = "*"
    '*********************   DIE "=" ZEICHEN   *****************************************
        Zelle.Offset(2 * Zei - 2, 2 * Größe - 1) = "="
        Zelle.Offset(2 * Größe - 1, 2 * Zei - 2) = "="
    '*********************   ENDE DER ZEICHEN EINBINDUNG   *****************************
    (kurze Form ware zwar schöner, aber ich habe es auch so geschafft :-) *freu'
    und zufrieden mit deinem Schüler ?-) *grinz*

    MfG Paffy
     
Thema:

Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen

Die Seite wird geladen...
  1. Add.+Sub. in 1 Block o. auch in 1 Aufgabe generieren lassen - Similar Threads - Add +Sub Block

  2. Falscher / übrig gebliebener Add-in Oulook Eintrag

    in Microsoft Outlook Hilfe
    Falscher / übrig gebliebener Add-in Oulook Eintrag: Hallo, kann man aus Outlook 2010 angeblich vorhandene Add-ins überhaupt noch entfernen, wenn geleugnet wird, dass man ohnedies Systemverwalter ist? Auf einem Rechner konnte ich durch...
  3. Office-Add-in Calendar

    in Microsoft Excel Hilfe
    Office-Add-in Calendar: Hallo, ich habe eine grosse Tabelle. In Zeile 1 Habe ich die Spaltennamen eingetragen. Nun muss ich sehr große Datenmengen mit Datum nachtragen. Ich habe unter Office-Add-in das Add in "Mini...
  4. Add in Legacy outlook

    in Microsoft Outlook Hilfe
    Add in Legacy outlook: Moin zusammen, kurze Frage. Ich nutze Outlook für mac. Dabei habe ich noch den Legacy Modus. Kann man irgendwo in dem Legacy Modus Add ins einstellen? Dazu finde ich nichts… Ich danke schon mal...
  5. Teams - Outlook Add-In lädt nicht mit

    in Microsoft Teams Hilfe
    Teams - Outlook Add-In lädt nicht mit: Sehr geehrtes Support Team, ich habe bereits 2 User im Unternehmen, bei denen Teams einwandfrei funktioniert, aber das Teams Add-In im Outlook (Outlook Professional Plus 2016 - on premise) nicht...
  6. Teams Add In in Outlook 365

    in Microsoft Teams Hilfe
    Teams Add In in Outlook 365: Guten Tag, ich habe Office 365, nutze meist die Desktopversion. Bis vor kurzem hatte ich Teams als Add-In installiert und konnte aus Outlook heraus Besprechungen für Teams erstellen. In Outlook...
  7. TEAMS meeting add-in in outlook 2019 (microsoft office professional plus 2019) nicht ...

    in Microsoft Teams Hilfe
    TEAMS meeting add-in in outlook 2019 (microsoft office professional plus 2019) nicht ...: Guten Morgen, ich habe bisher leider erfolglos versucht in der microsoft community eine Lösung für unser Problem zu finden. Wir möchten TEAMS Meetings über die Integration in MS outlook 2019...
  8. Add in Teamsbesprechung in outlook 2013

    in Microsoft Teams Hilfe
    Add in Teamsbesprechung in outlook 2013: Ich veerwende outloo 2013 und habe zwar das Add-in in der Menüleiste, bekomme aber die Fehlermeldung "Fehler beim Planen eines Team-Mettings... ". Wie kann ich das beheben?...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden