Autor
|
Thema: Command Button (1417 mal gelesen)
|
Lange069 Mitglied Arbeiter
Beiträge: 14 Registriert: 20.11.2007
|
erstellt am: 20. Nov. 2007 17:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, bin neu hier und hoffe etwas mehr über EXEL lernen zu können. Habe mir eine Exel Tabelle rstellt und versuche jetzt durch einen "command Button" eine bestimmt funktion zu "konstruiren", leider ohne Erfolg! Möchte durch drücken des Buttons das sich die Farbe einer ganzen Zeile ändert! Ist das möglich??? Kann mir jemand Helfen??? m.f.g. Lange Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 20. Nov. 2007 18:11 <-- editieren / zitieren --> Unities abgeben: Nur für Lange069
Ex cel starten. Makroaufzeichnung starten, Zeile 24 markieren, Farbe zuweisen. Makroaufzeichnen beenden ergibt (mit Alt&F11 in die Vba.Umgebung wechseln): Code: Sub makroaufzeichnung() Rows("24:24").Select With Selection.Interior .ColorIndex = 35 .Pattern = xlSolid End With Range("I10").Select End Sub
nun das ganze dynamisch machen und die festen bezüge raushauen die Benutzerselektion in <Rows("24:24").Select> zb. wird nun mittels Rows(ActiveCell.Row) ermittelt, die Selektionsanweisung <With Selection.Interior< bauen wir entsprechend um in With Rows(ActiveCell.Row).Interior, löschen überflüssiges 'select' etc... und haben dannCode: Sub Zeilenfaerben() With Rows(ActiveCell.Row).Interior .ColorIndex = 35 .Pattern = xlSolid End With End Sub
nun eine Schaltfläche erstellen und das Makro zuweisen.[thedit] wenn man das nicht dynamisch haben möchte, festen Wert vorgeben. Hmpf, man sollte halt alles bis zum Ende lesen^^[thedit off] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 20. Nov. 2007 20:28 <-- editieren / zitieren --> Unities abgeben: Nur für Lange069
|
Lange069 Mitglied Arbeiter
Beiträge: 14 Registriert: 20.11.2007
|
erstellt am: 21. Nov. 2007 15:53 <-- editieren / zitieren --> Unities abgeben:
Hallo, Vielen Dank hat super geklappt, habe noch etwas rum experementiert und die Zeile begrenzt. Werden bestimmt noch mehrere Fragen von mir kommen, da ich in Excel noch nicht so drin bin. Nochmals Danke. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |