Обновление Внешней системы из Excel - PullRequest
1 голос
/ 03 февраля 2010

Это очевидно возможно из демонстрации, которую я видел ранее, но не уловил достаточно деталей

Я предполагаю сделать вызов функции, такой как

=MyRTDReverse("keyvalue", "fieldName", [AC51])

или

=MyRTDReverse("keyvalue", [AB51], [AC51])  // where AB51 has the field name and AC51 has the field value

и т. Д.

, где обновление значения в ячейке AC51 вызывает изменение

любых образцов / шаблонов того, как это будет работать?

Обновление - с помощью .Net 3.5 + VSTOОБНОВЛЕНИЕ 2 - предпочел бы не использовать VSTO и вместо этого сделать UDF / RTD-подобную подпрограмму вызова

1 Ответ

0 голосов
/ 03 февраля 2010

Чтобы вызвать что-либо на основе изменения значения в ячейке, обработайте событие Worksheet_Change:

Private Sub Worksheet_Change(ByVal Target As Range) 
    'here, check whether Target, a Range, is one of your "trigger" cells,
    'and if it is, react accordingly
End Sub 

Чтобы определить пользовательскую функцию:

Function MyFunction(Argument1, Argument2)
    'do stuff with your arguments, and set MyFunction equal to the return value
End Function

В ячейке вы можете использовать такую ​​функцию, как = MyFunction("value", 3)

...