VBA lernen mit Excel - Teil 2 - Eingabe, Variable und Ausgabe it-zeugs by lars® https://www.youtube.com/watch?v=ngsVMKv61FQ Transkript (automatisch erstellt) 0:00 vba lernen mit excel teil 2 eingabe variabler und ausgabe hier saß von minuspunkt de und wir sind nun beim teil 2 form einer videoreihe ideale mit excel 0:16 wie in diesem thema geht es um die eingabe von werden was eine variable ist und um die ausgabe von werden kurze wiederholung wir haben im teil 1 den ich 0:35 dir unten auch in der video beschreibung verlinke gelernt wie ein makro aufgebaut ist das ist eingebunden in sub dann kommt 0:45 der name des malers und entzog dann kommt dazwischen die anweisungen die genau angeben muss was getan werden soll und das ganze ist in so genannten micro 0:55 editor bzw vbe dieter den du innerhalb excel oder auch das funktioniert auch entsprechend in den anderen office anwendung mithalten kannst 1:07 also ein makro beginnt bezugnahme dann kommt die anweisung endet mit and super dann haben wir ein erstes eigenes marco geschrieben da haben wir mit sub und dem 1:20 namen quasi das makro gebildet dann haben wir mit dem befehl message box den text hallo welt ausgegeben das war also die wiederholung zum ersten 1:33 teil wenn du wenn dir das nicht mehr so klar ist dann schau biete noch mal rein und jetzt geht's weiter mit teil 2 wir schreiben ein neues eigenes makro wir 1:47 nennen das dann second makro das ist natürlich wichtig eigentlich aussagekräftigen namen zu geben second makro macht natürlich nun 1:55 zusammenhang jetzt von diesem kurs sind normalerweise würde man eher sagen wert ausgeben was man wirklich weiß was das makro macht 2:07 eingeschlossen ist das eben in sub sub und zwischendrin nehmen wir einen haben wir einen neuen befehl input box und dann einen bekannten befehl message box 2:22 ich zeig dir erstmal was das makro macht und dann erkläre ich dir den code also geht es zurück wir sind jetzt hier in der excel tabelle 2:32 und du erinnerst die ich hoffentlich noch das unter entwicklertools quasi die schaltzentrale für die matthäus ist dann hier klickst du auf makros und dann 2:42 siehst du das hier bestimmte markus schon angelegt sind konnte zum makro was sie anklicken auf bearbeiten gehen und das siehst du das der zweite dass das 2:55 makro aus der powerpoint folie grad eben bereits angelegt ist und ich lasse das jetzt einfach mal laufen in dem ich hier wieder zu machen makros anklickt und 3:06 makro ausführen clique und dass dies jetzt kommt so eine eingabemaske die frag mich bitte wert eingeben da gebe ich jetzt mal irgendwas ein zum 3:18 beispiel klick auf ändern und dann kommt die ausgabe der wert lautet glas geschaut dass das jetzt hier mal an also input box bitte wert eingeben das macht 3:36 quasi die box wurde die werthein wurde den wert 1 geben kannst und das ganze wird einer sogenannten variable die in dem fall hier auch variable heißt 3:46 zugewiesen eine variable ist ein ganz wichtiges konzept innerhalb von beim programmieren das kannst du dir so vorstellen dass das 3:57 wie ein speicher auf dem taschenrechner ist auf den einfachen taschenrechnern kannst du ja immer nur ein wert speichern 4:03 in einigen gängigen aktuellen programmiersprachen kannst du aber ganz ganz viele variablen eröffnen denen auch namen zuweisen und die dann auch 4:13 innerhalb seiner seines programms verwenden also nachdem ich lars eingegeben hat habe hat die variable den wert lars und bei dann kommt wieder die 4:26 ausgabe message box der wert lautet und variabler da wird einfach mit diesem und wird die variable hinderten text der wert lautet 4:38 angehängt ich zeig dir nochmals zwei durchgänge dann wird das glaub ich glaube also wir sind hier zurück in excel staates noch mal groß 4:49 second makro ausführen ich schreibe jetzt videokurs sie ist jetzt ändert sich entsprechend die ausgabe in videokurs nochmal jetzt 5:07 schreibe ich mal eine zahl und der welt lautet 45 ok also wir haben einen wert eingelesen einer variable zugewiesen und anschließend wieder ausgegeben 5:21 jetzt passen wir das nochmal bis hin an hier sehe ich so den code des dritten eigenen macros die erste zeile lautet eigentlich wieder gleich und dann haben 5:31 wir eine etwas andere befehle sales 33 gleich variabler also wir geben den wert nicht mehr mit message box aus sondern wir geben den 5:43 jetzt über den sales befehl aus und ich zeigte auch gerade was das mach ich hoffe sie aus ich gebe mir dann wäre ein also lars und nun siehst du wird der in 5:55 die zelle 3 also 23 spalte drei das ist jetzt innerhalb von vba nicht buchstaben codiert sondern zahlen codiert klein geschrieben 6:07 ich lasse es noch mal laufen ja groß aus führen schreibt jetzt wieder videokurs und nun wird in dieser zeile zeile und spalte drei videos reingeschrieben das 6:26 ist jetzt schon praxisnah weil innerhalb ex löwen bist du natürlich oft vor die auf wii version oft vor die aufgabe gestellt dass du immer spezielle 6:35 zeilen etwas reinschreiben muss und das machst du mit dem befehl selbst erst kommt die zeile dann die spalte so es passen wir uns mal ein bisschen an das 6:49 vierte makro das hat jetzt hier dreimal die input box wir lesen einmal den wert 1 dann lesen wir die zeile ein 7:04 da lesen wird die spalte 1 und dann geben wir den wert in der eingelesenen zeile und der eingelesenen spalte aus das funktioniert so aber nicht sagt ihr 7:19 gleich dann lernen wir ein wichtiges konzept hinter dem war groß kennen noch nicht hinter dem markus sonne hinter den variablen ich zeige es euch gerade 7:31 dieses makro existiert jetzt noch nicht ich gehe also auf makro werden ein anderes aus damit ich an die richtige stelle kommen 7:38 das mache ich eigentlich aus faulheit man kann sonst hier links auch herumklicken aber so geht es einfacher ich habe das jetzt in der zwischenablage 7:46 gehabt und ja vielleicht noch einheitlich formatieren und was ich bisher nicht wiederholt habe aus dem teil eins war mal kurz darüber 7:58 gesprochen das macht auch sie in den kommentaren zu machen dieses makro gibt ein abgefragten wert an eine abgefragte 8:15 celle aus ok kann ich zu meinem makros hier ist es ausfüllen ich gebe werden jetzt fragt er mich eben erneut mit der infobox in welche zeile 8:33 für zeile 4 welche spalte 23 und jetzt haben wir ein anwendungs projektorientierten fehler du kannst in so einem fall auf die 8:44 banken gehen die fehler meinung sind meistens für ein gerade für einsteiger relativ schwierig zu verstehen da braucht es ein bisschen erfahrung 8:58 du wirst aber wenn du um dich damit beschäftigt und dann die weiteren folgen auch schaust relativ schnell damit klarkommen ich zeige dir jetzt wo man wo 9:10 ich gesehen habe das problem also wie ich was das problem ist du kannst jetzt nämlich auf die variablen gehen und sie ist jetzt dass hier spalte in 9:21 anführungszeichen ist und seile in anführungszeichen und jetzt ein wichtiger hinweis variablen dessen mich immer auch haben nicht nur den wert 9:32 sondern die haben auch in bestimmten typ also die können vom typ datum sein die können vom typ ganz zahl sein oder vom sogenannten typ string das ist steht für 9:42 text und zeile und spalte wurde jetzt hier quasi als text eingelesen und damit kann ich aber keine zeile und spalte ansprechen weil der befehl einfach so 9:56 nicht funktioniert er erwartet integer werde inter werde das steht für ganz zahl werde das ganze funktioniert kann ich 10:03 zwei zeilen ergänzen zeile ist gleich sind das stellte converter zeile da oben habe ich die spalte spalte gleich sind spalte und das ganze 10:24 funktioniert so converter wandelt das was in zeile steht in eine integere zahl um in eine ganze sei integer bedeutet einfach ganz zwar sind spalte wandert 10:39 wandelt die spalte in eine ganze zahl in eine ganze zahl um und weist sie spalte zu und dadurch wird der zell befehl dann richtig funktionieren können hier seht 10:53 ihr da oben mussten wir eben auch ganz zahlen eingeben und wir probieren das jetzt gerade aus 19 staaten ich gebe den wert einlass in zeile 4 und spalte 3 11:08 nochmal jetzt schreibe ich excel spaß ich möchte in zeile 5 und spalte 3 also was müssen wir daraus lernen variablen nehmen nicht nur werte auf sondern die 11:32 haben auch ein typ es ist ja so dass weißt ja wahrscheinlich schon wenn ich hier eine 10 1 geht eine zelle in excel hat 11:41 eigentlich auch ein typ ich kann das jetzt umdefinieren zum beispiel in datum und dann ist es eben der zehn der erste 1900 weil das datum also datumsangaben 11:54 innerhalb excel als anzahl der tage seit 1900 definiert sein also auch eine excel celle hat er schon typ und variabel haben ebenfalls einen tipp und das hat 12:07 als auch probleme sondern ich sagen aber es hat mir eine zusätzliche herausforderung diese typ geschichte das führt gern zu fehlern 12:19 status makro nochmal ich gebe es den wert 1 nochmal lars und jetzt ich erzähle 2 soll der wert 1 gegeben werden da könnte ich jetzt zum beispiel sechs 12:31 eingeben und jetzt gebe ich aber c 1 und dann haben wir ein typen unverträglich das c kann jetzt nämlich nicht konvertiert 12:42 werden in eine integere weil keine angabe einer integral ist daher fliegt jetzt der code der der makro code auf die schnauze und gibt den fehler auf das 12:57 kann man abfangen das ist für den einsteiger eventuell etwas aufwendiger also zumindest hier teil 2 können wir das noch nicht durch nehmen wenn ihr 13:06 weitere teile sehen wollt und euch dafür interessiert dann schreibe das doch bitte vielleicht in die kommentare da freue ich mich dann immer drüber so 13:16 dass ich mir also schneller am ende dieser dieses teils noch mal das fazit variablen nebenwerte auf haben aber auch einen tipp so sah noch mal das 13:30 korrigiert der makro aus und ich sage vielen dank für das zu schauen ich freue mich über likes und abos des youtube channels schau doch auch auf die - zeugs 13:42 de vorbei den link findest du auch in der mini beschreibung auf alte - tricks de findest du viele weitere tutorials rund um office und andere computerthemen 13:50 constantin luser bestellen und das dann geschrieben ein kleines e book mit office tipps gratis - zeugs de ist auch auf facebook ich freue mich wenn du mir 13:59 auch dort folgt bis bald viel spaß am rechner tschüss und mach's gut