Wie fixiert man Bilder oder Knöpfe
#1
Hallo Zusammen,

sagt mal ich bekomme hin und wieder Excel Dateien, in denen Bilder und Knöpfe bombenfest integriert zu sein scheinen.

Das Datenblatt ist nicht geschützt.

Wenn ich ein Knopf oder Bild einfüge, dann lässt er sich verschieben, wenn man nicht richtig drauf klickt.

Kann mir bitte mal jemand erklären, wie das funktioniert?

Vielen Dank
lg Klaus
Top
#2
Hi,

zeig das mal anhand einer Beispieldatei. So kann ich mir keinen Reim drauf machen, was du meinst.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Woofer
Top
#3
thx, dass du dir das mal angucken willst.

ich habe jetzt heraus gefunden, wie ich den linken Knopf "lösen" kann.

Alt + F11
Ausführen -> Entwicklermodus
Und schon kann man den Knopf wieder verschieben ;)

Aber der rechte (von mir erstellte Knopf) lässt sich nicht fixieren.

lg Klaus


Angehängte Dateien
.xls   76639.xls (Größe: 42,5 KB / Downloads: 6)
Top
#4
Hallo Klaus,

Ich weiß nicht, ob ich Dich richtig verstanden habe, aber wenn, dann ist das die
einfachste, mir bekannte Möglichkeit der Buttonfixierung
Genau so sollte es auch mit den Bildchen funktionieren (ich habe das aber nie ausprobiert).

Wenn Du im Tabellenblatt den Button an die richtige Stelle gesetzt hast, kannst Du im
VBA-Editor und dort im Eigenschaftenfenster, das ist das Fenster links unten, die von Dir
gewählten Werte ablesen, diese in den Code einfügen und somit fest verdrahten.

Zitat:Option Explicit

Private Sub CommandButton10_Click()
    With CommandButton10
        .Hight = 185.25
        .Left = 657
        .Top = 408.75
        .Wight = 239.25
        .Visible = True
    End With
End Sub

Die Knöpfe heißen im Übrigen Buttons
[-] Folgende(r) 1 Nutzer sagt Danke an Käpt'n Blaubär für diesen Beitrag:
  • Woofer
Top
#5
Hallo Klaus,

Du musst die "Knöpfe" dann auch über die Auswahl in der Entwicklungsumgebung einfügen. Du musst auch schauen, es gibt zwei Arten - im oberen Teil der Auswahl "Formular" - Steuerelemente und im unteren Teil "ActiveX". Da gibt es einige Unterschiede …
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Woofer
Top
#6
Ne Käpt'n,

das meine ich nicht.

Ich habe jetzt herausgefunden, was der Unterschied ist. Das erste ist ein Activ-X Steuerelement.

Deshalb klappt es mit meinen Bildern und Knöpfen scheinbar nicht.

lg Klaus
Top
#7
Hallo Klaus,

Zitat:Ich habe jetzt herausgefunden, was der Unterschied ist. Das erste ist ein Activ-X Steuerelement.

Genau für diese Art Buttons habe ich Dir den Code geliefert.

Für die Buttons aus der Formular-Toolbox reicht es, ein einfaches Makro in ein Allgemeines Modul schreiben.
Top
#8
Danke Käpt'n,

auf jeden Fall stehen jetzt auf meiner To-Do-Liste "tausche Buttons gegen Aktiv-X Schaltflächen".

Wenn ich das richtig sehe schiebt dein Code den Button wieder an seinen richtigen Platz, ich würde aber lieber verhindern, dass er erst gar nicht verschoben werden kann.

Schönen Abend noch ;) 

Der Klaus
Top
#9
Hallo Klaus,

Zitat:Wenn ich das richtig sehe schiebt dein Code den Button wieder an seinen richtigen Platz, ich würde aber lieber verhindern, dass er erst gar nicht verschoben werden kann.

ich frage mich, ob Du meinen Beitrag nicht nur gelesen, sondern auch verstanden hast.

Mit dem Code werden dem Button feste Werte zugewiesen. Da wird nichts verschoben,
gespiegelt, gedreht  oder dergleichen mehr.
[-] Folgende(r) 1 Nutzer sagt Danke an Käpt'n Blaubär für diesen Beitrag:
  • Woofer
Top
#10
Hallöchen,

wenn jemand den Button verschiebt, ohne das Click-Ereignis auszulösen, bleibt er erst mal dort. Das gilt natürlich schon beim Anlegen des Buttons. Bei der ersten Betätigung - was man beim Testen schon mal tun sollte, wird er an die feste Stelle geschoben und bleibt dort.

Da es sich um einen ActiveX - Button handelt, könnte man den manuell nur im Entwurfsmodus verschieben. Könnte ja sein, das macht jemand, der sich bisschen auskennt. Wenn man dann aber wieder drauf drückt, wird er wieder an die "fest" programmierte Stelle geschoben.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


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