powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пример. найти в EXCEL ячейки с определенным именем
2 сообщений из 2, страница 1 из 1
Пример. найти в EXCEL ячейки с определенным именем
    #37277835
Yura_Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поиск в известном диапазоне
ячеек с определенным именем


к примеру необходимо было создать текстовый файл
в который перегнать данные из EXCEL


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
oleApp1 = Createobject("Excel.Application")
oleApp1.Workbooks.Open("G:\Otchet\forma125\DOC\IMPORT\F125_factorsTST.xls")
oleItem1 = oleApp1.Workbooks.Item( 1 )

***////////////////////////////////////////////////////////////////////////////////////////////////////////
*** название организации, куда предоставляем отчет

*** настроим формат даты
SET CENTURY on
SET DATE TO german
*** определим часть в имени файла
fname = SUBSTR(DTOC(DATE()), 7 , 4 ) + SUBSTR(DTOC(DATE()), 4 , 2 ) +SUBSTR(DTOC(DATE()), 1 , 2 )
*** делаем имя уникальным

*** создаем  файл
handle=FCREATE("G:\Otchet\forma125\DOC\IMPORT\F125"+fname+".TXT")

** читаем все столбцы и строки
FOR i =  0  TO  17 
	FOR j =  0  TO  12 
    	T1 = oleItem1.Sheets.Item( 1 ).Cells( 10 +i, 4 +j).Value
	    nameaget = oleItem1.Sheets.Item( 1 ).Cells( 10 +i, 4 +j).name.name && Читаем имя ячейки

    	IF SUBSTR(nameaget , 1 , 4 )="F125"
	        gstr = nameaget+" "+STR(T1, 20 , 2 )
	    	FPUTS(handle,gstr)
    	endif

	ENDFOR
endfor
=FCLOSE( handle ) && закроем файл

oleApp1.Visible = .T. && Высветим файлик EXCEL

...
Рейтинг: 0 / 0
Пример. найти в EXCEL ячейки с определенным именем
    #37277921
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yura_Z,
как народ не любит читать хелп и любит изобретать велосипеды... :)
Сравни:
Код: plaintext
1.
2.
?SUBSTR(DTOC(DATE()), 7 , 4 ) + SUBSTR(DTOC(DATE()), 4 , 2 ) +SUBSTR(DTOC(DATE()), 1 , 2 )
?DTOS(DATE())
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пример. найти в EXCEL ячейки с определенным именем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]