![]() |
visual basic
ich programmier grad vba in excel und
ich moechte die schriftgroesse von buttons zur laufzeit veraendern wenn ich mache
Code:
dann klappt das auch
tabelle1.closebtn.font.size= 16
nun hab ich aber ne doppelte for schleife und will machen
Code:
dann klappt das aber nicht...
Worksheets(i).Shapes(j).Font.Size = 16
ich vermute das haengt mit den shapes zusammen aber wie? und warum? hab ich was vergessen/uebersehn? gruss grumble |
Re: visual basic
Ich vermutete, dass was mit j und / oder i nicht stimmt. Setze die doch mal auf einen Wert, bei dem du weißt, dass es sie gibt (es die richtigen sind):
Delphi-Quellcode:
Btw. Ich weiß ja nicht, wie das bei VB is, aber bei Delphi wird mit [] auf ein Array zugegriffen, nicht mit ().
Worksheets(0).Shapes(0).Font.Size = 16
|
Re: visual basic
nee das ist es leider nicht, habe ich vergessen zu erwaehnen. die indizies hauen 100% hin, ich kann das gleiche objekt auch so selektieren...
die runden klammern sind auch ok... ich vermute dass es mit den shapes so nicht klappt den font zu aendern und hoffe das hier noch jemand ne idee hat wie man das anders loesen kann... |
Re: visual basic LOESUNG
:idea: ich hab die loesung nach langer suche gefunden, falls es einen interessiert es muss folgendermassen aussehen:
Worksheets(i).shapes(i).oleformat.object.object.fo nt.size=16 :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz