EXCEL VBA Die wichtigsten Befehle #2 -  Zellen ansprechen, Zelleneinträge ausschneiden, kopieren...

EXCEL VBA Die wichtigsten Befehle #2 - Zellen ansprechen, Zelleneinträge ausschneiden, kopieren...

375,418 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@annew6991
@annew6991 - 21.03.2024 16:34

Falls noch wer ein Problem mit der Beschriftung der einzelnen Zellen hat, Semikolon anstatt Komma war bei mir die Lösung. Steuer ich das Makro über einen Button, muss ich allerdings wieder Kommata verwenden

Ответить
@9xxnightmarexx981
@9xxnightmarexx981 - 05.12.2023 00:38

Sehr gute Anleitung! Gibt es auch eine Möglichkeit bspw. den Text aus Zelle A1 mit einem Linksklick zu übernehmen und diesen mittels Linksklick in bspw. B3, B4 oder B5 oder in einer anderen Zelle einzusetzen? :D

Ответить
@saschaarns6268
@saschaarns6268 - 19.07.2023 13:13

Bei mir kommt ein laufzeitfehler 1004 (Range für das Objekt Global ist fehlgeschlagen) und statt alles einzeln ausgeführt wird versucht er alle auf einmal zu starten

Ответить
@Sorriecornie
@Sorriecornie - 25.02.2023 12:54

Und auch hier habe ich schnell wieder viel gelernt. Vielen Dank!

Ответить
@TheGoface
@TheGoface - 24.06.2022 05:15

Eine echte Entdeckung.

Ответить
@Delfingirl13
@Delfingirl13 - 01.06.2022 15:18

Der Befehl mehrere einzelne Zellen funktioniert bei mir irgendwie nicht

Ответить
@sabadia8970
@sabadia8970 - 20.03.2022 19:38

Tolles Video, auch Teil 1 super erklärt. Ich suche eine Möglichkeit, Zellen zum Ausfüllen zu definieren in Abhängigkeit der zurvor befüllten. Gibt es sowas auch?
Das Makro startet in dem gerade aktiven Feld und schreibt jeweils in die darunter liegende Zelle und wieder darunter liegende Zelle. Definition mit A1, A2 etc passt da ja nicht. Da die Startzelle in jeder Datei eine andere sein kann, der zu schreibende Text aber der gleiche.

Ответить
@rolfgunther177
@rolfgunther177 - 05.03.2022 19:12

Die Anleitung sind shr gut und einfach gehalten. Was ich vermisse ist, zu erklären wie du das Excelarbeitsblatt dargestellt bekommst.

Ответить
@hpsaenger5635
@hpsaenger5635 - 11.12.2021 20:49

Ich schließe mich den Kommentatoren vor mir vorbehaltlos an. Es ist hilfreich, verständlich und macht richtig Spaß!

Ответить
@naserzhegrova0609
@naserzhegrova0609 - 20.10.2021 17:18

Super Video, hast mir auf jeden Fall an einem Projekt weitergeholfen. Eine Frage hätte ich bezüglich dem last-Befehl. Wie kriege ich es hin, dass das Programm beim Einfügen der Inhalte in die jeweilige Zellen nicht ab der 1. Zeile sucht, ob da ein freies Feld vorhanden ist, um den Inhalt zu speichern, sondern ab z.B Zeile 5 oder 6. Da ich sehr viele Spalten verwenden muss, muss auch der CommandButton über der Tabelle sein, da man ihn sonst nicht sieht. Ich wäre für eine Antwort sehr dankbar.

Ответить
@wolfgangpfeil2687
@wolfgangpfeil2687 - 12.05.2021 17:03

'Mehrere einzelne Zellen

Range("C20, D21, F22").Value = "Einzeln"

Ruft Fehler 1004 auf ????

Ответить
@CH1996.
@CH1996. - 08.05.2021 18:03

Und für was ist das gut?

Ответить
@gerzeli57
@gerzeli57 - 27.04.2021 22:55

Hey und wie kann ich bestimmte Bereiche (im selben Blatt) ausschneiden und wo anders einfügen per Button?

Lg

Ответить
@Bennet3007
@Bennet3007 - 16.02.2021 22:13

Wie kann man mehrere Spalten abwechselnd einfärben

Ответить
@ENPEFANTAAA
@ENPEFANTAAA - 20.01.2021 16:56

Sehr angenehm!

Ответить
@Mindprinter
@Mindprinter - 13.01.2021 14:06

Hab in fast 8min mehr gelernt als in einer doppelstunde Programmieren in der Hochschule.
Kurz und knackig erklärt, top!

Ответить
@aminouibrahimamoussamouham2936
@aminouibrahimamoussamouham2936 - 24.12.2020 00:15

Super Video. es hat mir echt geholfen. aber bei mir funktioniert nicht die Tastatur F8 um die Befehle nach und nach durchzugehen.

Ответить
@juergenpoetzsch9783
@juergenpoetzsch9783 - 05.12.2020 02:57

Nur mal so unter uns Programmierern: "Range" ist kein "Befehl", "Value" ist kein "Befehl", "Range(...).Cut" ist kein "Befehl".
Wenn du Programmiereinsteiger anleiten möchtest, dann wäre es sehr zielführend die richtigen Begriffe zu verwenden und sie auch gleich zu erklären.
"Range" ist ein Objekt
"Value" ist die Eigenschaft eines Objekts, die man auslesen oder setzen kann
"Cut" ist die Methode eines Objekts, die man aufrufen kann.
Ich bin sehr dafür, komplexe Zusammenhänge am Anfang zu vereinfachen ("wir nehmen das jetzt mal so hin, Erklärung kommt später"). Man kann auch gern mal so tun, als wäre "Cut" ein Befehl (ist er ja prinzipiell auch) und geht auf Besonderheiten der objektorientierten Programmierung später ein, aber von Anfang an völlig falsch zur erklären ist in MNSHO nicht der richtige Weg.
Ach ja, und so frei von der Leber weg in den Raum zu werfen "Wir haben ein neues Sub definiert"... Ein WAS? Ein Sandwich? Ein U-Boot? Warum heißt das Ding "Sub"? Ich gehe immer noch davon aus, dass wir hier ein Tutorial für Einsteiger haben, die mit "Sub" so ziemlich gar nichts anfangen können.

Ответить
@emildudenhofer9002
@emildudenhofer9002 - 28.11.2020 12:42

Hallo. Alles Sehr schön verständlich. Meine Frage ist warum Funktioniert Funktioniert bei mir die Stelle nicht mit dem:

'Mehrere einzelne Zellen

Range("C10, D7, F4").Value = "Einzeln"

Da kommt bei mir immer die Fehlermeldung:
Laufzeitfehler'1004':
Die Methode 'Range' für der Objekt '_Global' ist fehlgeschlagen

"Beenden" "Debuggen" "Hilfe"

Und die Hilfe von Microsoft ist wie so oft keine Hilfe sondern nur eine Inhaltsverzeichnis des VBA Handbuches.

Wenn mir da einer die kleine Einstellung sagen kann die da fehlt wäre ich dankbar.

Ответить
@edsds9243
@edsds9243 - 27.11.2020 13:00

Danke für das Video. Ich habe eine Frage zu "Zelleninhalt kopieren und einfügen". Wenn ich jetzt aus einem Worksheet mehrere Werte aus einer Spalte z.b A1:A2 kopieren möchte und in ein anderes Worksheet einfügen möchte aber nicht als spalte sondern in eine Reihe, Funktioniert das, bzw. wie lautet dazu der Befehl ?

Ответить
@petschenje
@petschenje - 30.10.2020 20:35

Hi, weisst Du wie kann man kopieren und nur die werte einfügen kann?

Ответить
@gamerel5028
@gamerel5028 - 04.10.2020 16:19

Hi, klasse Video.Ich habe nur ein Problem: Ich habe in A1 eine DropDown Liste mit 5 Namen. Nun wähle ich einen aus und möchte von B2:J2 Daten eintragen. Diese will ich nun ausschneiden und in A10 einfügen. Wenn ich nun einen anderen Namen per DropDown nehme, soll das selbe Prozedere geschehen. Jedoch hab ich Spaltenbereiche per Name definiert. Also von A5:A14 ist "Michael". Von A16:A23 ist "Klaus". Von A25:A30 ist "Manfred". Wenn ich also in A1 den Namen wähle, Einträge vornehme, sollen die den dazugehörigen Zeilen hinzugefügt werden. Kannst du mir da bitte helfen? Lieben Gruß

Ответить
@wayandaniel3030
@wayandaniel3030 - 18.09.2020 09:39

Sub Anzeigen()


If Cells(13, 3).Value = Ja Then
Worksheets("Zutaten").Range("B3:C8").Copy Destination:=Worksheets("Obst").Range("I12:J17")

ElseIf Cells(14, 3).Value = Ja Then
Worksheets("Zutaten").Range("B11:C18").Copy Destination:=Worksheets("Obst").Range("K12:L18")

ElseIf Cells(15, 3).Value = Ja Then
Worksheets("Zutaten").Range("B21:C28").Copy Destination:=Worksheets("Obst").Range("M12:N19")

ElseIf Cells(16, 3).Value = Ja Then
Worksheets("Zutaten").Range("B30:C37").Copy Destination:=Worksheets("Obst").Range("O12:P19")
End If

End Sub


Hi, könntest du mir bitte helfen? Das Problem ist hierbei, dass der beim dem worksheet nur die erste if Klausel anzeigt und den rest nicht, obwohl ich bei denen im Dropdown auch ja angegeben habe. (Kann ein Sverweis auch angezeigt werden, also aus dem Reiter Zuataten)?

Ответить
@kamalseballa1069
@kamalseballa1069 - 31.07.2020 13:44

Sehr gut erklärt! besser kann man nicht machen :-)

Ответить
@bygracethroughfaith3213
@bygracethroughfaith3213 - 24.07.2020 23:54

Tolle Videos vielen lieben Dank schätze es sehr die Zeit und Energie die Sie darin investiert haben :)

Ответить
@letsplaypiano4221
@letsplaypiano4221 - 12.05.2020 14:20

Wow, sehr sehr gutes Video! Vielen Dank dafür! :)

Ответить
@unioner1981
@unioner1981 - 09.03.2020 21:40

Super Erklärung, vielen Dank, wenn ich nicht hinterher komme kann man ja einfach das Video stoppen...und es wiederholen... ;-)

Ответить
@tommeyer2065
@tommeyer2065 - 24.01.2020 13:05

Hallo und vielen Dank für die guten Erklärungen. Da ich nach einer spezifischen Problemlösung suche, wollte ich hier direkt anfragen, anstatt mir in der Hoffnung, dass mein Problem thematisiert wird, viele Videos ansehe.
Es geht darum, dass ich 179 Excel-Dateien mit jeweils selben Aufbau habe, aus denen ich Inhalte kombinieren will. Vor der Tabellenstruktur stehen jeweils noch ein paar Zeilen, die die Verbindung wahrscheinlich etwas erschweren. Der Befehl “Zelleninhalt kopieren und einfügen” aus dem Video erinnert mich an das, was ich erledigen will, aber ist gleichzeitig nicht dasselbe.
Hat jemand eine Idee, auf welche Weise mir das aneinanderfügen der ganzen Datensätze in einem Tabellenblatt über vba gelingt, ohne die Dateien einzeln aufzurufen?
Liebe Grüße und schonmal vielen Dank!

Ответить
@huzgamalaka
@huzgamalaka - 04.01.2020 14:37

Kann man solche Makros auch generell definieren? Also so zu sagen dass er bei mir bei immer neu ausgewählten Dateien die Spalten nimmt, hieraus den Min Max und Mittelwert ermittelt und mir in der UI von VBA anzeigt?

Ответить
@alex-nk5wg
@alex-nk5wg - 02.01.2020 01:45

Sehr gutes Video aber wie lässt man eine ganze Zeile mit den Zahlen von zb. 1-100 ausfüllen ?

Ответить
@mertox146
@mertox146 - 12.12.2019 00:04

Hallo Scienzless,
erstmal vielen Dank für die sehr verständlichen Videos! Super 👍🏼
Ich weiß jetzt wie ich ein Befehl für copy paste programmieren kann. Jedoch würde ich gerne meine markierten Zellen von einem Worksheet (welche eine Formel beinhalten) zu einem anderen Worksheet 2 einfügen ohne, dass die Formel mitkopiert wird. Lediglich die Werte und die Formatierung sollen kopiert und eingefügt werden. Könntest du mir hierbei behilflich sein und ein Befehl für die Programmierung aufschreiben. Das wäre super nett von dir und würde mir auf der Arbeit sehr viel automatisieren und weiterhelfen. Vielen Dank. ☺️

Ответить
@XhubertXx
@XhubertXx - 11.11.2019 23:01

Lösche ich denn mit "Clear" auch die gesamte Formatierung?

Ответить
@ramonaheye7485
@ramonaheye7485 - 10.10.2019 23:39

Hallo,
vielen Dank für das sehr hilfreiche Video. Alles sehr gut erklärt. Das einzige, was ich aktuell nicht verstehe ist, woher die Info kommt, von welchem Tabellenblatt die Zellen angesprochen werden sollen. Wir haben ja nur angegeben "A2" und nichts von Hamburg oder München. Wäre super, wenn du mir das beantworten könntest.

Ответить
@ArKa_47
@ArKa_47 - 02.10.2019 01:14

Schon cool, nicht das wonach ich gesucht habe, aber cool! ;)


MfG

Ответить
@l.p.753
@l.p.753 - 11.07.2019 17:20

@scienzless Hi wie kann ich denn mehr als ein Sheet löschen. Zb sheet Grafik 1 Grafik 2 Grafik 3 usw. Gibt es dafür einen Code ich möchte zB alle Sheets mit dem Wort Grafik löschen Danke

Ответить
@TheScytheMoron
@TheScytheMoron - 07.05.2019 23:11

Sehr gute und informative Videos hier.
Danke dafür. :)

Ich habe für mich festgestellt, dass man VBA in Excel recht gut verstehen lernt, wenn man in etwa das was man eigentlich machen will als Makro aufnimmt und dann den Code analysiert und entsprechend adaptiert. ^^

Ответить
@aimreizz
@aimreizz - 14.03.2019 15:03

Warum gibt er mir in dieser Zeile einen Run-time error aus? :(
-> Range("C10 , D7, F4").Value = "Einzeln"




Run-time error '1004':

Method 'Range' of object '_Global' failed

Ответить
@lediesxd
@lediesxd - 21.02.2019 16:47

Hey,ich habe da eine große komplexe Frage:Situation: Ich habe zwei Tabellen in der -1.Tabelle Steht-Begriff; Datum; PersAnzahl (unterschiedliches Datum also Daten des kompletten Jahren)-2.Tabelle steht - Begriff; bestimmter Monat; gesamt PersAnzahl des Monats*2wir kann ich die Daten der 1. Tabelle mit der 2. Tabelle verknüpfen?Ich hatte es mit WENN Funktionen sowie mit bedingter Formatierung versucht und bin gescheitert.Wäre super wenn es da eine einfache Lösung gibt.LG Anne

Ответить
@tobinachname8016
@tobinachname8016 - 21.01.2019 18:32

Vielen Dank!

Ответить
@sennouni3546
@sennouni3546 - 20.01.2019 04:57

Besten Dank

Ответить
@keinmensch2908
@keinmensch2908 - 17.11.2018 19:11

WOW!!!! Es hat geklappt...jetzt werden die Daten von Tabellenblatt 'Jahresübersicht' Wirklich in die ganzen Monate verschoben.
Das mit dem Alphabet hat auch geklappt...jetzt ist nur noch ein Problem. Wenn ich Krankentage oder so manuell eintrage verschieben die sich nicht mit wenn Neue Mitarbeiter dazukommen

Ответить
@Comliance
@Comliance - 03.11.2018 19:46

Super Kurs!! Hat mir sehr geholfen :-)

Ответить
@ThomasStork1
@ThomasStork1 - 18.07.2018 17:39

Mist warum bin ich erst jetzt auf diese Seite gekommen. Super Videos , super erklärt. Manchmal ein bisschen schnell , wenn man parallel mit Tippen will- aber das liegt am Nutzer:-) Heute damit angefangen und erst mal Grundlagen und 5 Videos "durch gearbeitet". Macht noch richtig Spaß dabei. Danke vielmals für deine Videos und das sie vor allem kostenlos zur verfügung stellst. Auch deine Homepage ist super aufgebaut. Direkt die Download Funktionen genutzt um Wissen zu sichern. Wirklich toll bin echt begeistert. Nochmal vielen Dank

Ответить
@Phynne85
@Phynne85 - 24.05.2018 11:12

Hallo Scienzless!
Ich habe das äußerst nervige Problem, dass ich durch eine mir nicht bewusste Tastenkombination den Cursor so eingestellt habe, dass es überschreibt. Er ist zudem breit. Das Überschreiben erschwert macht das Programmieren bei nur einem kleinen Fehler sehr mühsam. Ich bitte um Hilfe, wie ich das vor allem zurücknehmen kann! Vielen Dank!

Ответить
@Kamilhelisch
@Kamilhelisch - 15.03.2018 23:54

Hi, super Tutorials. Weiter so!
Eine Frage habe ich. Wenn ich mit F8 die einzelnen Makros durchgehen möchte, klappt das bei mir nicht. Was habe ich falsch gemacht?
LG

Ответить
@kevinschmidt3336
@kevinschmidt3336 - 28.02.2018 23:15

Hallo, ich hatte mal eine frage. Ich Habe eine Tabelle und diese möchte ich mit einer Schleife durch laufen. In die Tabelle sollen aber Zeilen eingefügt werden können und die Schleife soll trotzdem über alle Zellen laufen. Gibt es einen Befehl wie Bei range. Bei dem ich nicht konkret angeben muss wie gross die Tabelle nun ist. Ich möchte die Tabelle flexibel (variabel) halten, damit man dennoch neue Zeilen einfügen kann und die Schleife trotzdem funktioniert. Danke für die Information. Und cooles video.

Ответить
@judithpaasch4093
@judithpaasch4093 - 15.02.2018 01:13

Super! :)

Ответить
@philippstruthoff4785
@philippstruthoff4785 - 31.01.2018 14:29

Guten Tag, kurze Frage.Wie müsste es aussehen, wenn man eine Zufällige Zahl aus einer Box die von B4-17 bis D4-17 ansprechen möchte?
Lieben Gruß!

Ответить
@TusTrainer
@TusTrainer - 24.01.2018 17:57

Hey ich müsste wissen, was Konsistenzkorrektur bei Excel ist, ich finde aber nichts dazu. Hast du vllt eine Ahnung, wo ich suchen könnte oder hast du vllt selbst schon ein Video hochgeladen, in dem ich Infos dazu finde?
Liebe Grüße

Ответить