Gewusst wie: Ändern der Größe von Steuerelementen innerhalb der Arbeitsblattzellen
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office. Projekttyp
Microsoft Office-Version
Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Wenn Sie die Spalten- oder Zeilengröße in einem Arbeitsblatt ändern, werden alle darin enthaltenen Hoststeuerelemente automatisch der Höhe oder Breite der geänderten Zelle angepasst. Windows Forms-Steuerelemente führen standardmäßig keine Größenänderung durch.
Wenn Sie die Steuerelemente zur Entwurfszeit hinzufügen, müssen Sie Positionierungsoptionen für jedes Steuerelement festlegen.
Falls Sie ein Windows Forms-Steuerelement programmgesteuert hinzufügen und ein Bereichsargument angeben, ändert das Steuerelement automatisch seine Größe, wenn die Größe einer Zelle innerhalb des Bereichs geändert wird. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.
Ändern der Größe von Steuerelementen zur Entwurfszeit
So ändern Sie gleichzeitig die Größe von Steuerelementen und Zellen zur Entwurfszeit
Ziehen Sie aus der Toolbox ein Windows Forms-Steuerelement auf ein Arbeitsblatt.
Klicken Sie mit der rechten Maustaste auf das Steuerelement, und klicken Sie dann auf Steuerelement formatieren.
Klicken Sie im Menü Steuerelement formatieren auf die Registerkarte Eigenschaften.
Wählen Sie unter Objektpositionierung die Option Von Zellposition und -größe abhängig aus, und klicken Sie dann auf OK.
Wenn Sie die Größe der Zelle mit dem Steuerelement ändern, passt sich das Steuerelement der Zellengröße an.
Ändern der Größe von Steuerelementen zur Laufzeit
Wenn Sie ein Windows Forms-Steuerelement zur Laufzeit hinzufügen und einen Microsoft.Office.Interop.Excel.Range als Position des Steuerelements übergeben, wird das Steuerelement automatisch seine Größe ändern, sobald die Arbeitsblattzelle, die den Bereich enthält, in der Größe geändert wird.
So lassen Sie die Größe von Steuerelementen und Zellen zur Laufzeit gemeinsam ändern
Fügen Sie ein Steuerelement zum Bereich A1 hinzu.
Dim control1 As Microsoft.Office.Tools.Excel.Controls.Button = _ Me.Controls.AddButton(Me.Range("A1"), "control1")
Microsoft.Office.Tools.Excel.Controls.Button control1 = this.Controls.AddButton(this.Range["A1", missing], "control1");
Wenn Sie die Größe der Zelle mit dem Steuerelement ändern, passt sich das Steuerelement der Zellengröße an.
Zurücksetzen der Steuerelementplatzierung
Sie können die Platzierung und Größenänderung des Steuerelements zurücksetzen, indem Sie für die Placement-Eigenschaft einen der folgenden XlPlacement-Werte festlegen:
So ändern Sie das Verhalten eines Steuerelements, damit es nicht zusammen mit der Zelle die Größe ändert oder sich verschiebt
Rufen Sie die Platzierungseigenschaft des Steuerelements auf, und legen Sie den Wert auf xlFreeFloating fest.
control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating
control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating;
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen von Windows Forms-Steuerelementen zu Office-Dokumenten
Gewusst wie: Ausblenden von Steuerelementen auf Arbeitsblättern beim Drucken
Konzepte
Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit
Einschränkungen für Windows Forms-Steuerelemente in Office-Dokumenten