Cześć, korzystam z obiektów OLE w Builderze. Pobieram adres znalezionej uprzednio komórki metodą OlePropertyGet("Address") lecz zwraca mi ona adres w formacie $C$1.
Potrzebuję wyodrębnić numer wiersza i kolumny do osobnych zmiennych. Jak tego dokonać?
0
0
Przełącz się na styl WK
0
_13th_Dragon napisał(a):
Przełącz się na styl
WK
Mógłbym prosić trochę jaśniej? ;)
Podam przykładowy kod:
Variant excel_book;
Variant excel_sheet;
Variant excel_range;
Variant excel_cell;
Variant excel_cell_address;
registration_number = Edit2->Text;
excel_range = excel_sheet.OlePropertyGet("Range", "A1:Z100");
excel_cell = excel_range.OleFunction("Find", StringToOleStr(registration_number));
if (excel_cell.intVal != 0 && registration_number != "" && registration_number.Length() > 3)
{
excel_cell_address = excel_cell.OlePropertyGet("Address") ;
Edit3->Text = excel_cell_address;
}
0
Uff... W koncu znalazlem...
excel_cell.OlePropertyGet("Column");
excel_cell.OlePropertyGet("Row");