2015-12-01 2 views
-1

У меня есть два флажка activeX (checkbox7 и checkbox10), и я хотел бы, чтобы подпись, указанная рядом с галочкой, изменилась со значением ячейки Sheet1 cell13. J13 может изменять значение с помощью заявления IFchange activeX checkbox caption on cell value excel

Я пробовал пару вещей. Пробовал использовать код, который я нашел в Интернете, но он должен был создать несколько флажков с нуля, а затем изменить заголовок. Я пытался изолировать ту часть, где они меняли заголовок и дублировали его, но это ничего не делало для меня.

Это то, что я сейчас:

>  Sheets("Customer View").OLEObjects("CheckBox7").Object.Caption = Sheets("Customer View").Range("J13").Value 
    Sheets("Customer View").OLEObjects("CheckBox10").Object.Caption = Sheets("Customer View").Range("J13").Value 

Благодаря

+0

Вы пробовали что-нибудь? и поделитесь более подробной информацией, пожалуйста. – Linga

+0

Вы пробовали ответ? – EEM

+0

Я не пробовал предоставленный ответ. Я временно исправил проблему, удалив подпись и просто связав базовую ячейку – Klister

ответ

0

В конце концов я просто пошел с самым простым решением: Оставьте заголовок флажка пустого и установите флажок так, чтобы она выстраивается с пустой ячейкой. Затем я просто использую эту ячейку, чтобы показать текст, который я хочу.

0

Если предположить, что код находится в книге, содержащей лист Customer View вставить этот код в процедуре.

With ThisWorkbook.Sheets("Customer View") 
    .CheckBox7.Caption = .Range("J13").Value2 
    .CheckBox10.Caption = .Range("J13").Value2 
End With