none
LinkedCell переключателя RRS feed

  • Общие обсуждения

  • На Workbook_Open xlsm повешен код растягивающий размеры и местоположение группы и переключателей в ней в цикле. В коде есть строка устанавливающая связь переключателей с ячейкой этой же строки. Произвольно задается связь с неверной строкой, причем на разных компьютерах один и тот же файл ведет себя по-разному - в одном случае все нормально, в другом случае задается неверная ячейка (20 вместо 3, к примеру). Пробовал разные варианты, строкой выше задавал название переключателя с именем и значением привязываемой ячейки для проверки - в названии ошибок нет, все переменные указаны верно, в значении есть. Вроде ошибка не в самом коде, но в чем она может быть дело? Спасибо.

    Примеры кода:

    ActiveSheet.Shapes.Range(Array(b1)).TextFrame.Characters.Text = b1 & f
    ActiveSheet.Shapes.Range(Array(b1)).Select
    With Selection
    .Value = xlOff
    .LinkedCell = f
    .Display3DShading = False
    End With

    или

    ActiveSheet.Shapes("B1t" & i).Select
    Selection.Characters.Text = b1 & f
    ActiveSheet.Shapes("B1t" & i).ControlFormat.LinkedCell = "f" & s

    или

    Selection.LinkedCell = "f" & s

    25 декабря 2017 г. 0:44