Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как сравнить прайс листы
 
Цитата
TIRol написал:
Из бесплатных/платных посмотрите Inetshop.
Отличная программа, только чересчур сложная и местами не удобная, можно скачать бесплатно и установить самому. Справляется с большинством прайс-листов.
Сохранение в формате CSV
 
Цитата
kolivan написал:
Ребята помогите директор в бешенстве выкладывать надо на сайт а мы не можем((((
Подойдем к вопросу с другой стороны. Какая CMS и какие форматы она еще может импортировать? Сколько товаров в файле?
Последняя использованная строка листа (xlCellTypeLastCell), Ошибка при получении последней ячейки с данными через SpecialCells
 
Цитата
Sanja написал:
Способ 3 или Способ 4
Не подходят.
Способ 3:
Код
lLastRow = oSheet.UsedRange.Row + oSheet.UsedRange.Rows.Count - 1
MsgBox(lLastRow)
показывает значение 65536
Способ 4:
Код
const xlValues                      =-4163 
const xlWhole                       =&H1
const xlPrevious                    =&H2
'    Dim rF As Range
'    Dim lLastRow As Long, lLastRow As Long
    'ищем последнюю ячейку на листе, в которой хранится хоть какое-то значение
    Set rF = oSheet.UsedRange.Find("*", , xlValues, xlWhole, xlPrevious)
    If Not rF Is Nothing Then
        lLastRow = 1 'последняя заполненная строка
        lLastCol = 1 'последний заполненный столбец
        MsgBox rF.Address 'показываем сообщение с адресом последней ячейки
    Else
        'если ничего не нашлось - значит лист пустой
        'и можно назначить в качестве последних первую строку и столбец
        lLastRow = 1
        lLastCol = 1
    End If
MsgBox(lLastRow)
показывает адрес $C$2. Может я использовал неправильные константы, но вроде взял их на авторитетном ресурсе.

Какие будут еще варианты?

PS
Там кстати там ошибка в примере, так как при условии If Not rF Is Nothing Then присваиваются значения lLastRow = 1 и lLastCol = 1
Последняя использованная строка листа (xlCellTypeLastCell), Ошибка при получении последней ячейки с данными через SpecialCells
 
Перед передачей данных из прайс-листа в программу прайс-агрегатор, мне нужно их обработать по своей схеме скриптом vbs. Чтобы определить регион с занятыми данными мне нужно получить абсолютный максимальный номер строки региона, для этого использую процедуру SpecialCells(xlCellTypeLastCell), но так как лист защищен - Эксель выдает ошибку:


Пример скрипта vbs c ошибкой на строке oLastCell = oSheet.Cells.SpecialCells(xlCellTypeLastCell):
Код
sPrice = "C:\WORK\price.xls"
Set oExcelApp = CreateObject("Excel.Application")
oExcelApp.Visible = False
oExcelApp.DisplayAlerts = False
oExcelApp.EnableEvents = False
oExcelApp.AskToUpdateLinks = False

Set oWorkbook = oExcelApp.Workbooks.Open(sPrice)
Set oSheet = oWorkbook.Sheets(1)

oLastCell = oSheet.Cells.SpecialCells(xlCellTypeLastCell)
iRowsCount = oLastCell.Row


Вопрос: как по другому получить максимальный абсолютный номер строки? Архив с примером выходит больше 100 Кб (изменить файл примера не могу, защищен), если админы удалят - вот ссылка на скачивание _http://rghost.ru/7H4P4wHCM
Редактирование прас-листов поставщиков, Как ускорить работу с прайс-листами?
 
Цитата
Azuon написал:
Даже если поставщики сговоряться между собой и будут давать одну структуру, все-равно найдется какой-то самый умный который захочет выделиться.
Достаточно чтобы каждый ихних по отдельности отдавал прайс в нужной структуре. На этом форуме достаточно примеров всяких конвертеров.
Цитата
Azuon написал:
У меня такая же задача, только без 1С.
Без учетной системы вам не обойтись. Эксель не может заменить учетную систему, потому чем раньше вы начнете готовиться к переходу тем лучше для вас. А вот какую систему выбрать - уже вам решать.
База с обновлением через интернет
 
Цитата
bedvit написал: Положите файл в облако и пользуйтесь одним файлом.
Данные в этом случае случайно не будут перезатираться при сохранении файла одним из пользователей?
Цитата
Onix написал: база в эксель 2010 с поддержкой макросов.
Наверное стоит задуматься о переносе бизнес-логики в веб-интерфейс.
копирование ячеек из Excel в .csv
 
Цитата
Денка написал:
это интернет магазин, там огромная куча товаров, и достаточно часто что то меняется, или цена, или закончился товар или появился новый
Позвольте поинтересоваться, сколько у вас товаров в интернет-магазине и сколько поставщиков?
Загрузка картинок по адресу URL, доработка алгоритма
 
Цитата
Jungl написал:
Один нюанс, если на сайтах, где при левых ссылках на картинку будет выдавать какую либо страницу, а не 404 или
Ссылки на картинки иногда возвращают редиректы 301/302, если на сайтах стоят всякие СЕО-модули/плагины.
Экспорт таблиц excel в HTML
 
U_M0KRH,извините на оффтоп, объект {1C3B4210-F441-11CE-B9EA-00AA006B1A69} это Microsoft Forms?
Excel в общем доступе с разграничением прав просмотра, Расшарить файл на команду, с индивидуальными правами просмотра
 
Цитата
The_Prist написал:
Я уже делал такое, но на основании баз данных и файлов Excel. Основная информация в БД, доступ к данным - файл Excel(у каждого свой).
Ну это понятно. Думал что кто-то как-то на стороне самого Экселя сделал решение, чтобы определить пользователя, вытащить его права (Админ, ПоверЮзер, ТерминалЮзер и т.п.) имя пользователя и исходя из этого предоставлять информацию на листах.
Excel в общем доступе с разграничением прав просмотра, Расшарить файл на команду, с индивидуальными правами просмотра
 
У кого-то получилось сделать распределённый доступ пользователей к информации книги средствами Экселя?
Страницы: 1
Наверх