TempActiveRef/TempActiveRef12

Область применения: Excel 2013 | Office 2013 | Visual Studio

Функция библиотеки платформы, которая создает временнуюXLOPER12XLOPER/ , содержащую внешнюю ссылку на прямоугольный блок ячеек на активном листе.

LPXLOPER TempActiveRef(WORD rwFirst, WORD rwLast, BYTE colFirst, BYTE colLast);
LPXLOPER12 TempActiveRef12(ROW rwFirst, ROW rwLast, COL colFirst, COL colLast);

Параметры

rwFirst

Начальная строка ссылки.

rwLast

Конечная строка ссылки.

Аргументы строк отсчитываются от нуля, поэтому строка 1 передается как 0. В Microsoft Office Excel 2003 и более ранних версиях, а также начиная с Excel 2007 с книгой в режиме совместимости максимальное значение равно 65 535 = 2^16 –1 и является максимальным значением, которое может приниматься целым числом WORD. Начиная с Excel 2007, запустив книгу, максимальное значение составляет 1 048 575 = 2^20 – 1. RW определяется как 32-разрядное целое число со знаком в XLCALL.H.

Colfirst

Номер начального столбца ссылки.

Collast

Номер конечного столбца ссылки.

Аргументы столбца отсчитываются от нуля, поэтому столбец A передается как 0. В Excel 2003 и более ранних версиях, а также начиная с Excel 2007 с книгой в режиме совместимости максимальное значение равно 255 = 2^8 –1 и является максимальным значением, которое может принимать целое число BYTE. Начиная с Excel 2007, запустив книгу, максимальное значение составляет 16 383 = 2^14 – 1. COL определяется как 32-разрядное целое число со знаком в XLCALL.H.

Возвращаемое значение

Возвращает внешнюю ссылку xltypeRef на прямоугольный блок передаваемых ячеек.

Пример

В этом примере функция TempActiveRef12 используется для выбора ячеек A105:C110.

\SAMPLES\EXAMPLE\EXAMPLE.C

short WINAPI TempActiveRefExample(void)
{
    Excel12f(xlcSelect, 0, 1, TempActiveRef12(104, 109, 0, 2));
    return 1;
}

См. также

Функции в библиотеке платформы