Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Markierten Zellbereich nutzen, statt B2:B42

Forumthread: Markierten Zellbereich nutzen, statt B2:B42

Markierten Zellbereich nutzen, statt B2:B42
12.12.2024 12:23:55
Dieter(Drummer)
Guten Tag an alle.

Suche die Variante, den markierten Zellbereich zu nutzen, statt "Range("B2:B42").
Mein jetziger Code (aus Herber ...), der gut funktioniert, aber eben nicht auf markierten Zellbereich bezogen.

Mit der Bitte um Anpassung des Codes,

grüßt, Dieter(Drummer)
Jetziger Code, der Shapes in Zelle zentriert:
Public Sub Center_Picture()

Dim objShape As Shape
For Each objShape In Worksheets("Tabelle1").Shapes
With objShape
If .Type = msoPicture Then
If Not Intersect(.TopLeftCell, Worksheets("Tabelle1").Range("B2:B42")) _
Is Nothing Then
.Left = .TopLeftCell.Left + .TopLeftCell.Width / 2 - .Width / 2
.Top = .TopLeftCell.Top + .TopLeftCell.Height / 2 - .Height / 2
End If
End If
End With
Next
End Sub
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Markierten Zellbereich nutzen, statt B2:B42
12.12.2024 12:33:05
Onur
Schreib mal statt
Worksheets("Tabelle1").Range("B2:B42")

das hier:
Selection
AW: Markierten Zellbereich nutzen, statt B2:B42
12.12.2024 12:46:49
Dieter(Drummer)
Danke Onur,

perfekte Lösung, die funktioniert. Hat auch den Vorteil, dass der Tabellenblattname und der Bereich nicht angegeben werden muss.
Danke ...

Gruß, Dieter(Drummer)
Anzeige
Gerne !
12.12.2024 12:47:44
Onur
AW: Markierten Zellbereich nutzen, statt B2:B42
12.12.2024 12:33:56
hary
Moin Dieter
Probier mal:
If Not Intersect(.TopLeftCell,Range(Selection.Address))

gruss hary
AW: Markierten Zellbereich nutzen, statt B2:B42
12.12.2024 12:50:12
Dieter(Drummer)
Danke Hary,

für Lösung, die auch funktioniert.

Gruß,
Dieter(Drummer)
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18