Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel VBA Probme mit CommandButtons
#1
Hallo liebes Forum,

ich kämpfe seit 2 Tagen mit einem Problem mit CommandButtons.

Was ich erreichen will:

Jeweils in der ersten Spalte sollen zwisch alle Zeilen (von 11 bis ca 80) ein kleiner Button sein. Genau mittig zwischen die beiden Zellen der ersten Spalte. Darauf wird ein kleines "+" zu sehen sein und es soll beim Klick eine neue Spalte darüber eingefügt werden.
Soweit kein Problem, nur soll nach dem einfügen auch ein identischer Button entstehen, mit der gleichen Funktion da wo jetzt einer fehlt. Die Höhe der Zeilen ist immer unterschiedlich, je nach eingefügtem Text.
Hat hier jemand Ideen oder gar eine komplette Lösung. Vielen Dank schonmal!

Grüße Seb
Antworten Top
#2
Hallo,

Zitat:Jeweils in der ersten Spalte sollen zwisch alle Zeilen (von 11 bis ca 80) ein kleiner Button sein.
Genau mittig zwischen die beiden Zellen der ersten Spalte.

Zuerst solltest Du mal mit Dir selbst in's Reine kommen und mal rausfinden, was Zeilen und was Spalten sind.
Dann kannst Du gerne Deine Frage neu formuliert hier einstellen. So wie das jetzt dasteht, wird das nämlich nichts.

1. ... sollen zwisch alle Zeilen ein kleiner Button sein
da sind Gitternetzlinien ... wie willst Du da was reinschieben?

2. ... mittig zwischen die beiden Zellen der ersten Spalte
in einer Spalte gibt es keine zwei Zellen

... und 3. ... ohne Datei wird das nach diesen Vorgesprächen wohl eher auch nichts werden, fürchte ich
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#3
Hallo Käptn,
danke erstmal, dass du dich der Thematik annehmen willst. Ich verstehe leider deine Punkte nicht so ganz. Ich versuche nochmal auf die einzelnen Aussagen einzugehen.

1. ... sollen zwisch alle Zeilen ein kleiner Button sein
da sind Gitternetzlinien ... wie willst Du da was reinschieben?

  -  Zwischen allen Zellen der ersten Spalte A (von Zeile 11 bis Zeile 80)
    A          B
1__  __l______
2__  __l______
   bei den freien Stellen in Spalte A
    
2. ... mittig zwischen die beiden Zellen der ersten Spalte
in einer Spalte gibt es keine zwei Zellen

  -  Jeweils auf die Trennlinie der zwei Zellen, so dass deutlich wird, dass hier eine neue Zeile entstehen soll. Meiner Ansicht nach hat eine Spalte der Rechenleistung entsprechend, und theoretisch unendlich viele Zellen

... und 3. ... ohne Datei wird das nach diesen Vorgesprächen wohl eher auch nichts werden, fürchte ich

  -  Ich kann heute Abend ein Bild senden wie ich mir das vorstelle.
Antworten Top
#4
Hallo,

es ist durch Deine Erklärung kein bischen deutlicher geworden.
Außerdem bat ich um eine Datei, nicht um einen Picasso.

Meiner Ansicht nach hat eine Spalte der Rechenleistung entsprechend, und theoretisch unendlich viele Zellen
Na ja, was soll ich dazu sagen ... Dann hast Du eben eine andere Meinung als ich sie habe.
Nennt sich wohl neudeutsch: Alternative Wahrheit
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#5
Woher kommt denn der Ärger? Ich wollte tatsächlich nur sehr höflich fragen. Wenn das nicht korrekt ist mit der Spalte dann tut es mir Leid, vielleicht können Sie mir ja einfach mal sagen wo da der Fehler liegt. Es ist ja anscheinend eine fehlerhafte Formulierung denn aus umgangssprachlichem Verständnis heraus ist doch zu erkennen was ich damit meine. Die Spalte A bildet doch mit allen Zeilen 1 bis ... eine Zelle ab, oder ist das falsch? Demnach bilden Spalte A und Zeile 1 eine Zelle usw.
Ich kann heute Abend auch eine Dateil anbieten und werde dies tun, nur werden Sie sehen, dass ein Screenshot die angesprochene Problematik ebenso verdeutlicht.

Grüße Seb
Antworten Top
#6
Hallo,

in Foren Dutzt man sich gewöhnlich.

Wenn Du meinst, ich wollte Dich ärgern, dann liegst Du aber mächtig daneben.
Aber na gut, wenn wir nicht die gleiche Sprache sprechen, dann ziehe ich mich zurück.
Vielleicht versteht ja ein anderer Helfer besser, was Dein Problem ist.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#7
Hi,

um den Ärger komplett zu machen: Ich halte das Ganze für hanebüchenen Unsinn!!! Da genügt ein Button und den Cursor auf eine Zelle gesetzt, damit kann man nach Lust und Laune über oder unter der aktiven Zelle eine Zeile einfügen. Keine Gefriemel um Buttons auf Gitternetzlinien zu setzen, keine Tausend Buttons und entsprechende Codes!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#8
Moin!
Und gänzlich ohne Ärger braucht es nur die rechte Maustaste und die Bestätigung einer MsgBox.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.CountLarge > 1 Or Target.Column > 1 Then Exit Sub
If MsgBox("Neue Zeile oberhalb einfügen?", vbYesNo + vbQuestion) = vbYes Then _
  Target.EntireRow.Insert
Cancel = True
End Sub

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#9
Das kann man doch allein mit Bordmitteln erledigen
Antworten Top
#10
Man kann vieles! ;)
Mein unfassbar kluges Makro halbiert doch mal glatt die Anzahl der Mausklicks. :18:
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste