Thema Datum  Von Nutzer Rating
Antwort
Rot Objekt in Zelle zentrieren Excel 2007
24.10.2015 00:30:05 Jonas
Solved
24.10.2015 02:18:39 Gast87837
Solved
24.10.2015 10:35:46 Jonas
Solved
24.10.2015 20:26:04 Gast6315
Solved
24.10.2015 21:04:15 Jonas
Solved

Ansicht des Beitrags:
Von:
Jonas
Datum:
24.10.2015 00:30:05
Views:
1296
Rating: Antwort:
 Nein
Thema:
Objekt in Zelle zentrieren Excel 2007

Hey, wenn ich über Objekt einfüge z.B. eine PDF auswähle bette ich diese als Symbol ein. Jetzt möchte ich ein Makro erstellen, dass dieses Symbol in der Zelle zentriert. Im Internet habe ich eines für Bilder gefunden, das lässt sich aber nicht anwenden. Habe versucht es umzuschreiben, komme aber nicht weiter. Kann mir jemand helfen?
 

Funktionierender Makro für Bilder:
 

Sub CenterPicture()
   Dim pct As Picture
   Dim iLeft, iTop, iWidth, iHeight
   If ActiveSheet.Pictures.Count = 0 Then
      Beep
      MsgBox "Keine Grafikdatei gefunden!"
      Exit Sub
   End If
   With ActiveCell
      iLeft = .Left
      iTop = .Top
      iWidth = .Width
      iHeight = .Height
   End With
   Set pct = ActiveSheet.Pictures(1)
   pct.Left = iLeft + iWidth / 2 - pct.Width / 2
   pct.Top = iTop + iHeight / 2 - pct.Height / 2
End Sub

 

 

Mein Versuch, es umzuschreiben. Gescheitert.

Sub CenterObject()
   Dim pct As Object
   Dim iLeft, iTop, iWidth, iHeight
   If ActiveSheet.Objects.Count = 0 Then
      Beep
      MsgBox "Keine Grafikdatei gefunden!"
      Exit Sub
   End If
   With ActiveCell
      iLeft = .Left
      iTop = .Top
      iWidth = .Width
      iHeight = .Height
   End With
   Set pct = ActiveSheet.Objects(1)
   pct.Left = iLeft + iWidth / 2 - pct.Width / 2
   pct.Top = iTop + iHeight / 2 - pct.Height / 2
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Objekt in Zelle zentrieren Excel 2007
24.10.2015 00:30:05 Jonas
Solved
24.10.2015 02:18:39 Gast87837
Solved
24.10.2015 10:35:46 Jonas
Solved
24.10.2015 20:26:04 Gast6315
Solved
24.10.2015 21:04:15 Jonas
Solved