VBA Ecken eines Objekts abrunden
#5
Hallo Olaf,

(14.12.2020, 09:35)Olaf schrieb: ...ansonsten werde ich es mit verschiedenen Vorlagen lösen die dann schon gerundet sind....

Du kannst es noch mit dieser Prozedur versuchen:
Code:
Sub RechteckAbrunden(R As Shape, Optional Radius As String, Optional EckeLO As String, _
   Optional EckeRO As String, Optional EckeRU As String, Optional EckeLU As String)
   Dim Rechteck As Rectangle 'die Rechteck-Eigenschaften des Zeichenobjekts
   If R.Type = cdrRectangleShape Then 'prüfen ob es sich um ein Rechteck handelt um Fehler zu vermeiden
       R.CreateSelection 'Das Rechteck auswählen (das muss leider sein)
       Set Rechteck = R.Rectangle
       If Val(Radius) > 0 Then
           If EckeLO = "" Then EckeLO = Radius
           If EckeLU = "" Then EckeLU = Radius
           If EckeRO = "" Then EckeRO = Radius
           If EckeRU = "" Then EckeRU = Radius
       End If
       With R.Rectangle
           .RadiusUpperLeft = Val(EckeLO)
           .RadiusUpperRight = Val(EckeRO)
           .RadiusLowerLeft = Val(EckeLU)
           .RadiusLowerRight = Val(EckeRU)
       End With
   End If
End Sub

Als erstes Argument muss das zu verarbeitende Rechteck stehen. Wird (nur) das zweite Argument angegeben, werden alle Ecken abgerundet. Die anderen Argumente betreffen die einzelnen Ecken von links oben weiter im Uhrzeigersinn.

Beispiele:

[Bild: zwischenablage01amk66.jpg]
Die Prozedur verarbeitet auch Zeichenketten. Call RechteckAbrunden(Rechteck, TextBox1.Text) sollte also auch funktionieren.

Gruß

Koter
[-] 2 Benutzer bedanken sich bei koter für diesen Beitrag:
  • Litschi, Olaf
Zitieren



Nachrichten in diesem Thema
VBA Ecken eines Objekts abrunden - von Olaf - 11.12.2020, 12:21
RE: VBA Ecken eines Objekts abrunden - von Olaf - 14.12.2020, 09:35
RE: VBA Ecken eines Objekts abrunden - von koter - 14.12.2020, 21:33
RE: VBA Ecken eines Objekts abrunden - von Olaf - 18.12.2020, 17:46
RE: VBA Ecken eines Objekts abrunden - von Olaf - 10.08.2021, 08:37
RE: VBA Ecken eines Objekts abrunden - von Olaf - 13.08.2021, 11:18
RE: VBA Ecken eines Objekts abrunden - von Olaf - 17.08.2021, 08:13

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Kontur innen aussen mit spitzen Ecken vector 18 1.967 30.09.2024, 11:49
Letzter Beitrag: vector
Question Überblendung eines Bildes Alex_STR 1 571 21.08.2024, 19:57
Letzter Beitrag: Piet
  alle Objekte eines bestimmten Farbmodells auswählen asterix 16 2.395 08.08.2024, 22:25
Letzter Beitrag: asterix
  Rechteck wird mit runden Ecken dargestellt Karthagos 2 477 01.06.2024, 17:44
Letzter Beitrag: Karthagos
  Abrunden Boerni 9 1.216 03.11.2023, 06:10
Letzter Beitrag: Boerni
  Ecken abrunden Karthagos 6 1.584 17.07.2021, 17:12
Letzter Beitrag: Karthagos
  v2019 und älter: ab und an fehlen die Anfasser eines Objekts mtemp 4 2.033 25.05.2019, 13:03
Letzter Beitrag: mtemp
  Linien mit Punkten an den Ecken Stefan178 3 1.617 23.03.2018, 17:25
Letzter Beitrag: norre
  X6 kopieren eines Rechteckes dauert 10 Sekunden!!! nick 5 2.809 21.06.2016, 16:52
Letzter Beitrag: Hartmut
  Fragen eines blutigen Anfänger Spiderschweinn 10 3.545 05.04.2016, 20:02
Letzter Beitrag: ensing