2016-06-10 14 views
0

fand ich ein Stück Code, das eine Schaltfläche innerhalb der Grenzen einer Zelle platzieren soll:Wie Taste genau in einer Zelle platzieren

irgendwie über die vorherige Zeile
'put a button in a cell for easy access to the value 
    Set lastRow = table.ListRows(table.ListRows.Count).Range 
    Set targetCell = sheet.Range(lastRow(columns("Button1").Index).Address) 
    Set btn = sheet.Buttons.Add(targetCell.Left, targetCell.Top, targetCell.Width, targetCell.Height) 

Problem ist, dass die Taste platziert ist halb durch. Gibt es eine Möglichkeit, das Placement zu kalibrieren, oder stimmt da etwas nicht?

+0

Haben Sie den Fensterzoom auf etwas anderes als 100% eingestellt? – Rory

+0

Das war tatsächlich der Fall! Gibt es eine Möglichkeit, vor dem Hinzufügen der Schaltfläche 100% zu erzwingen? –

+0

Sicher - nur verwenden: 'activewindow.zoom = 100' – Rory

Antwort

0

"targetCell.Left, targetCell.Top, targetCell.Width, targetCell.Height" Selbst ist eine perfekte Caliberation. Ich brauche nur das Bild des BTN, das falsch platziert ist.

+0

Ich habe ein Bild hochgeladen, um zu zeigen, was derzeit falsch ist. –

+0

Ich finde keinen Link für das Bild. –

Verwandte Themen