PDA

Просмотр полной версии : Охотничий интернет-магазин?



kvokraga
12.02.2014, 11:57
Уважаемые охотники и охотницы,

у товарища возникла идея создания интернет-магазина на охотничью тематику - сопутствующих товаров (за исключением оружия и боеприпасов),

по-этому вопрос: что бы Вы хотели видеть в таком интернет-магазине, чтобы Вам было интересно туда заходить и делать покупки, может какие-то марки предпочтительны для Вас.

Учтем все пожелания и надеемся у нас получится.

Спасибо за ответы.

гарыныч
12.02.2014, 12:12
совет-пожелание - изучите Заимку и Козаки и "улучшите" их ассортимент и цены. особенно это касается импортных комплектующих для снаряжения патронов.

Александр
12.02.2014, 14:23
совет-пожелание - изучите Заимку и Козаки и "улучшите" их ассортимент и цены. особенно это касается импортных комплектующих для снаряжения патронов.

плюс добавьте экипировки, разных мелочей,армейскую одежду и обувь.Ну и фиг его знает что еще.Лично у меня все есть.По этому пополняюсь время от времени расходниками.Гильзы ,пыжи,контейнеры и т.д

Anna_Prayd
12.02.2014, 14:24
термобелье, электроника для собак: электроошейники, биперы

GolDen
12.02.2014, 17:17
электроника для собак: электроошейники, биперы
кто то на форуме этим занимался, но по моему уже все...

М.Саныч
12.02.2014, 21:15
ну и мои пять копеек.
в ассортименте ОБЯЗАТЕЛЬНО должны быть девайсы со штатов, типа с Кабэлы и т.д. Одежда местного пошива из качественной ткани и фурнитуры типа YKK. Комплектуха как импорнтая так и отечественная для релоудинга, возможен вариант с прокатом чучел, машинок для метания, соответственно продажа тарелок. РЕКАЛАМА, РЕКЛАМА и еще раз РЕКЛАМА. Да чуть не забыл, обязательное условие конкурентная цена на рынке и скидка для форумчан :0125:

Разведчик
12.02.2014, 21:23
Да чуть не забыл, обязательное условие конкурентная цена на рынке и скидка для форумчан :0125:Поддерживаю.
Ну а если от себя то рюкзаки,жилеты,лагерьные прибамбасы(палатки спальники и т.п.).

GolDen
12.02.2014, 21:29
всем надо по губозакаточной машинке )))))) я не думаю что кто то такое сделает....

Разведчик
12.02.2014, 22:09
GolDen,а что невозможного я думаю было желание,ведь есть же интернет магазины,так почему и не появиться нашему форумному,там бы можно было и не нужные вещи продать например.))))

GolDen
12.02.2014, 22:10
Разведчик, ты наверное ни когда не занимался этим )))) как ты думаешь, почему в интернет магазине цены дешовые?????

Разведчик
12.02.2014, 22:21
Разведчик, ты наверное ни когда не занимался этим )))) как ты думаешь, почему в интернет магазине цены дешовые?????
Ну не знаю,но если расудить логически:нет персонала значит не надо тратиться на зарплату реализаторам и другим служашим.Принимать и оформлять заказы могут 2-3 человека соучредители,которые работают только на себя самих.Остаеться только траты на закупку товара,аренду помешения под склад,налоги,лицензии на торговлю,ну и другие мелочи.Думаю как то так.Хотя может и ошибаюсь.Но с другой стороны если б не было выгоды,то никто бы этим и не занимался.

GolDen
12.02.2014, 22:30
дело в том, что У БОЛЬШИНСТВА ИНТЕРНЕТ МАГАЗИНОВ НЕТ В НАЛИЧИИ ТОВАРА, КОТОРЫЙ ОНИ ПРОДАЮТ!!!!! что это дает??? ты не замораживаешь деньги в товар, который может не продастся (это риски)!!! т.е., у тебя сделали заказ, оплатили его, ты перезаказал это у оптовика, оплатил его а часть денег оставил себе... вот тогда это выгодно, и тогда цена будет дешевле (так как нет издержек на складирование товара + замораживание денег). Товар может быть в наличии только тот, который хорошо продается.
в крации как то так.

Grek0989
12.02.2014, 22:34
ИМХО все зависит от размера вложений в данное предприятие, если капитал позволяет, то нужна и одежда, и средства по уходу за оружием, и конечно же комплектующие для релоуда, но для начала, я думаю, нужно заняться чем-то одним, но плотно. Я лично в интернет магазинах покупаю только комплектующие для снаряжения, и средства для ухода за оружием. Одежду и снаряжения предпочитаю перед покупкой так сказать "руками увидеть и глазами потрогать". Интернет -маг. который я хотел бы видеть, выглядел бы так : недорогая дробь, разнообразие пыжей, контейнеров и т.д., б\у гильзы, манки и всякие имитаторы голосов и конечно же прессы для снаряжения и аксессуары к ним (как новые так и б/у).

---------- Добавлено в 21:34 ---------- Предыдущее сообщение было размещено в 21:33 ----------

GolDen, +100 как пример сайт релоадинг.

Разведчик
12.02.2014, 22:35
Не ну это понятно что если товар не интересен покупателю то он будет лежать и лежать,тогда выгоды нет,ну а если ходовой то будет уходить на ура.

Grek0989
12.02.2014, 22:39
Разведчик, Пока найдешь "ходовой", будешь завален всякой х........ней:0123:

Разведчик
12.02.2014, 22:39
Одежду и снаряжения предпочитаю перед покупкой так сказать "руками увидеть и глазами потрогать"
А вот здесь согласен на все 100%.Я например никогда не понимал людей которые например заказывали оружие через инет.

GolDen
12.02.2014, 22:39
Не ну это понятно что если товар не интересен покупателю то он будет лежать и лежать,тогда выгоды нет,ну а если ходовой то будет уходить на ура.
вот как раз исходя из этого, в магазине и будет только ходовой товар, а то что там еще пишется - не будет... вернее может быть, но там уже совершенно другие будут сроки доставки и цены

Разведчик
12.02.2014, 22:40
Разведчик, Пока найдешь "ходовой", будешь завален всякой х........ней:0123:Не ну можно через знакомых поинтересоваться что спросом нынче пользуется,или опрос провести)))

Grek0989
12.02.2014, 22:40
заказывали оружие через инет.
Какое оружие:0210:

Разведчик
12.02.2014, 22:42
вот как раз исходя из этого, в магазине и будет только ходовой товар, а то что там еще пишется - не будет... вернее может быть, но там уже совершенно другие будут сроки доставки и ценыне ну что я как то брал не самый популярный вариант снаряги и ни чего доставили за два дня,хотя может просто из остатков было.

Anna_Prayd
12.02.2014, 22:43
например заказывали оружие через инет.

а че б и нет? В магазин пришел, пощупал. И заказал по инету, только на пару штук дешевле.

Разведчик
12.02.2014, 22:44
Какое оружие:0210:ну посмотри интернет маг. "Сафари",там есть раздел где ружья продают или я чего-то не понял.Правда интересно как они разрешение проверяют,вот это для меня вопрос.

Maxwell
12.02.2014, 22:50
Не гоните, никто вам не будет без магазина пересылать стволы по почте

GolDen
12.02.2014, 22:55
не ну что я как то брал не самый популярный вариант снаряги и ни чего доставили за два дня,хотя может просто из остатков было.
наверное в киеве брал??? )))) основные поставщики в киеве )))

у меня в магазине около 15000 товаров + еще к 17000 имею доступ..... это не означает что они у меня есть... ты хотя бы представляешь, какой нужно иметь склад, что бы это все хранить??? не говоря уже о замороженных деньгах.... это могут себе позволить единицы (оптовики)... и естественно, практически все они территориально расположены в киеве... поэтому в киеве и работать проще... а если постараться, так тебе еще и отсрочку будут давать, и ты на этих деньгах будешь "крутиться"...
мне вот на той недели звонили с erc (http://www.erc.ua/)... раньше что бы работать с ними нужно было выбирать у них товара на 5000$ в месяц (вобщем то сумма не очень большая, учитывая что на эту сумму можно продать 1-2 телевизора, или несколько огрызков), теперь даже они сумму уменьшили - видать все таки в стране крЫза...

Grek0989
12.02.2014, 22:58
Разведчик, "Уважаемые покупатели! Просим обратить Ваше внимание на правила приобретения оружия и боеприпасов! Оружие и боеприпасы продаются только при наличии разрешения на приобретение оружия и паспорта, а боеприпасы при наличии разрешения на ношение и хранение оружия. Доставку оружия и боеприпасов при помощи служб доставки "Новая почта" и "Автолюкс" интернет-магазин не осуществляет! При помощи интернет - магазина Вы можете уточнить наличие и цену вышеперечисленных товаров и зарезервировать их. После этого Вам необходимо приехать в Магазин Сафари-Донецк, находящийся по адресу г. Донецк, пл Конституции, 4 и самостоятельно забрать ранее зарезервированный товар, сообщив Ваши регистрационные данные и номер заказа."

с сайта "http://safari.dn.ua/"

Anna_Prayd
12.02.2014, 22:58
у меня в магазине около 15000 товаров + еще к 17000 имею доступ.

дай ссылку

GolDen
12.02.2014, 22:59
дай ссылку
че уже удумала??? )))

Anna_Prayd
12.02.2014, 23:00
а я то думала что они Новой почтой пересылают:0123:

---------- Добавлено в 22:00 ---------- Предыдущее сообщение было размещено в 22:00 ----------


че уже удумала??? )))

да ниче, просто любопытно. Может себе что-нибудь прикуплю)))

Разведчик
12.02.2014, 23:13
че уже удумала??? )))Ну а что правда Ден,давай ссылочку поглядим чаво там у тебя есть,може будем тариться периодически.)))

GolDen
12.02.2014, 23:18
там охотничей тематики нет )))

Разведчик
12.02.2014, 23:28
GolDen,а какая есть?

Maxwell
12.02.2014, 23:31
вы человеку тему зафлудили

Разведчик
12.02.2014, 23:33
Maxwell,ну ведь мы же чисто в плане свободной дискусии)))

Anna_Prayd
12.02.2014, 23:37
вы человеку тему зафлудили

мы же интернет магазины обсуждаем....

GolDen
12.02.2014, 23:38
,а какая есть?
техника.
а автору темы посоветовал бы для начала пообщаться с людьми вращающихся в этой сфере.... что бы можно было узнать где что и почем, сравнить цены которые предлагают в интернете и прикинуть выгоду...
p/s/ как вариант с Горынычем

kvokraga
12.02.2014, 23:56
Все нормально, флудите, много интересного может из этого получится. Еще до этого разгара в теме пришел к теме по релоадингу. Думаем, ищем, прицениваемся. Может и правда что получится)

GolDen
17.03.2014, 18:40
сегодня заимка прислала


Время большой экономии
покупай по декабрьским ценам

Несмотря на рост курса $ мы до конца марта даем Вам возможность купить необходимый товар по старым ценам

GolDen
16.09.2014, 18:06
Кирюха, как успехи?????

kvokraga
16.09.2014, 21:35
Кирюха, как успехи?????

Да никак. Пропало все желание. Хочется свалить отсюда и навсегда.

GolDen
16.09.2014, 21:42
Хочется свалить отсюда и навсегда.
не у тебя одного.... уже ооочень много знакомых уехало...

Kabansan
17.09.2014, 00:20
К сожалению Денис прав.

GolDen
01.12.2014, 15:36
Все нормально, флудите, много интересного может из этого получится.
вот у меня макрос, который подготавливает файл для заливки на сайт обновленного наличие и цены на существующий товар + подготавливает файл заливки нового товара

Sub Импорт()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
CPath = ThisWorkbook.Path
ControlFile = ActiveWorkbook.Name
ImportFile = CPath + "" + "pprice_list.xls"
Workbooks.Open (ImportFile)
ActiveSheet.Copy After:=Workbooks(ControlFile).ActiveSheet
Workbooks("pprice_list.xls").Activate
Workbooks("pprice_list.xls").Close SaveChanges:=False
Call ПреобразоватьЯчейки
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Sub ПреобразоватьЯчейки()
Rows("1:1").Delete Shift:=xlUp
With ActiveSheet.Range("$D$1:$D$15000")
.Formula = .Value
End With
On Error Resume Next
For Each cell In Selection.Cells.SpecialCells(xlCellTypeConstants, xlNumbers)
Next

Call УдалениеСтрок
End Sub
Sub УдалениеСтрок()
Dim ra As Range, delra As Range

' ищем и удаляем строки, содержащие заданный текст
' (можно указать сколько угодно значений, и использовать подстановочные знаки)
УдалятьСтрокиСТекстом = Array("ИСТОЧНИКИ ПИТАНИЯ *", "МЕДТЕХНИКА", "ПРОЧЕЕ", "ФОТОЛАБОРАТОРИИ", "Батарейки", "Коробки", "ДискиCD", "ДискиDVD", "Видеокассеты", "5557682", "5939944", "5939945", "5942737", "5942736", "5256649", "Бумага офисная", "Бумага професиональная", "Бумага рулонная", "Бумага, пленка, лента", "Запчасти", "Зубные электрощетки", "Кинопленка", "Конверты", "Парные номера", "Плёнка", "Расходные материалы к фотокиоскам", "Скотч", "Тонеры", "Фотокиоски стационарные", "Химия", "Химия професиональная", "Плёнка професиональная", "Чернила", "Фотокниги (расходники)", "Широкоформатная струйная печать")

' перебираем все строки в используемом диапазоне листа
For Each ra In ActiveSheet.UsedRange.Rows
' перебираем все фразы в массиве
For Each word In УдалятьСтрокиСТекстом
' если в очередной строке листа найден искомый текст
If Not ra.Find(word, , xlValues, xlPart) Is Nothing Then
' добавляем строку в диапазон для удаления
If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
End If
Next word
Next

' если подходящие строки найдены, то: (оставьте одну из 2 следующих строк)
'If Not delra Is Nothing Then delra.EntireRow.Hidden = True ' скрываем их
If Not delra Is Nothing Then delra.EntireRow.Delete ' удаляем их

Call УдалениеБезОписания
End Sub
Sub УдалениеБезОписания()
Dim sSubStr As String
Dim lCol As Long
Dim lLastRow As Long, li As Long
sSubStr = ""
lCol = 20
If lCol = 0 Then Exit Sub
lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
For li = lLastRow To 1 Step -1
If CStr(Cells(li, lCol)) = sSubStr Then Rows(li).Delete
Next li

Call УдалениеБезЦены
End Sub
Sub УдалениеБезЦены()
Dim sSubStr As String
Dim lCol As Long
Dim lLastRow As Long, li As Long
sSubStr = ""
lCol = 13
If lCol = 0 Then Exit Sub
lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
For li = lLastRow To 1 Step -1
If CStr(Cells(li, lCol)) = sSubStr Then Rows(li).Delete
Next li

Call Количество
End Sub

Sub Количество()

Range("G1").Select
ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[1],'%'!R1C4:R13C5,2,0),"""")"
Selection.AutoFill Destination:=Range("G1:G20000")
Range("I1").Select
ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[1],'%'!R1C4:R13C5,2,0),"""")"
Selection.AutoFill Destination:=Range("I1:I20000")
Range("K1").Select
ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[1],'%'!R1C4:R13C5,2,0),"""")"
Selection.AutoFill Destination:=Range("K1:K20000")
Range("Q1").Select
ActiveCell.FormulaR1C1 = "=IFERROR((RC[-10]+RC[-8]+RC[-6]),"""")"
Selection.AutoFill Destination:=Range("Q1:Q20000")
Columns("Q:Q").Select
Selection.Copy
Range("Q1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Call УдалитьЛишнее
End Sub
Sub УдалитьЛишнее()

Range("A:A,C:C,G:G,H:H,I:I,J:J,K:K,L:L,O:O,R:R,S:S,U:U,V: V,W:W,X:X,Y:Y,Z:Z,AA:AA,AB:AB,AC:AC,AD:AD").Delete Shift:=xlToLeft
Call Формулы

End Sub
Sub Формулы()

Range("F1").Select
ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],'%'!R1C1:R96C2,2,2),"""")"
Selection.AutoFill Destination:=Range("F1:F20000")
Range("G1").Select
ActiveCell.FormulaR1C1 = "=IFERROR((RC[-2]*RC[-1]),"""")"
Selection.AutoFill Destination:=Range("G1:G20000")
Columns("G:G").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("F1").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=IFERROR((ROUNDUP(RC[1],0)),"""")"
Selection.AutoFill Destination:=Range("F1:F20000")
Range("F1:F20000").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E:E,G:G").Delete Shift:=xlToLeft
Call CSVImport

End Sub
Sub CSVImport()

CPath = ThisWorkbook.Path
ControlFile = ActiveWorkbook.Name
ImportFile = CPath + "" + "Export_nal.csv"
Workbooks.OpenText (ImportFile), DataType:=xlDelimited, _
TextQualifier:=xlTextQualifierNone, FieldInfo:=Array(1, 4), Local:=True
With ActiveSheet.Range("$C$1:$C$20000")
.Formula = .Value
End With
Columns("A:A").Select
Selection.Copy
Windows("Import.xlsm").Activate
Range("C1").Select
ActiveSheet.Paste
Columns("B:B").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Export_nal.csv").Activate
Range("D1").Select
ActiveSheet.Paste
Windows("Import.xlsm").Activate
Columns("E:F").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Export_nal.csv").Activate
Range("E1").Select
ActiveSheet.Paste

Call СравнениеЭкспортНаличия

End Sub
Sub СравнениеЭкспортНаличия()
Dim my_range As Range, my_filter As Integer, result As Variant

Range("B1").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Y"
Selection.AutoFill Destination:=Range("B1:B20000")
Range("G1").Select
ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-6],R1C4:R20000C6,2,0),"""")"
Selection.AutoFill Destination:=Range("G1:G20000")
Range("H1").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC[-7],C[-4]:C[-3],2,0)),RC[-5],VLOOKUP(RC[-7],C[-4]:C[-3],2,0))"
Selection.AutoFill Destination:=Range("H1:H20000")
Range("H1:H20000").Select
Selection.Copy
Range("C1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("G1").Select
ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-6],R1C4:R20000C6,3,0),""0"")"
Selection.AutoFill Destination:=Range("G1:G20000")
Range("H1").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-7]<=10,(1000),RC[-1])"
Selection.AutoFill Destination:=Range("H1:H20000")
Range("H1:H20000").Select
Selection.Copy
Range("D1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E:E,F:F,G:G,H:H").Delete Shift:=xlToLeft

Application.CutCopyMode = False
With ActiveSheet.Range("$D$1:$D$20000")
.Formula = .Value
End With



Dim sSubStr As String
Dim lCol As Long
Dim lLastRow As Long, li As Long
sSubStr = ""
lCol = 1
If lCol = 0 Then Exit Sub
lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
For li = lLastRow To 1 Step -1
If CStr(Cells(li, lCol)) = sSubStr Then Rows(li).Delete
Next li
'ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC.csv", Sep:=";", _
'SelectionOnly:=False, AppendData:=False
' ActiveWorkbook.Close SaveChanges:=False
Range("A1:D3000").Select
ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC1.csv", Sep:=";", _
SelectionOnly:=True, AppendData:=False
Range("A3001:D6000").Select
ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC2.csv", Sep:=";", _
SelectionOnly:=True, AppendData:=False
Range("A6001:D9000").Select
ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC3.csv", Sep:=";", _
SelectionOnly:=True, AppendData:=False
Range("A9001:D12000").Select
ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC4.csv", Sep:=";", _
SelectionOnly:=True, AppendData:=False
Range("A12001:D15000").Select
ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC5.csv", Sep:=";", _
SelectionOnly:=True, AppendData:=False
Range("A15001:D18000").Select
ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC6.csv", Sep:=";", _
SelectionOnly:=True, AppendData:=False
ExportToTextFile FName:="D:ImportExport" + CStr(Date) + "_NC7.csv", Sep:=";", _
SelectionOnly:=False, AppendData:=False
ActiveWorkbook.Close SaveChanges:=False

Call УдалитьНеУдалить

End Sub
Sub УдалитьНеУдалить()
Dim my_range As Range, my_filter As Integer, result As Variant

Range("D1").Select
ActiveCell.FormulaR1C1 = _
"=IF(COUNTIF(R1C3:R20000C3,RC[-2]),""Kill me"",""No Kill"")"
Selection.AutoFill Destination:=Range("D1:D20000")
Columns("D:D").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Dim ra As Range, delra As Range

' ищем и удаляем строки, содержащие заданный текст
' (можно указать сколько угодно значений, и использовать подстановочные знаки)
УдалятьСтрокиСТекстом = Array("Kill me")

' перебираем все строки в используемом диапазоне листа
For Each ra In ActiveSheet.UsedRange.Rows
' перебираем все фразы в массиве
For Each word In УдалятьСтрокиСТекстом
' если в очередной строке листа найден искомый текст
If Not ra.Find(word, , xlValues, xlPart) Is Nothing Then
' добавляем строку в диапазон для удаления
If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
End If
Next word
Next

If Not delra Is Nothing Then delra.EntireRow.Delete ' удаляем их

Dim sSubStr As String
Dim lCol As Long
Dim lLastRow As Long, li As Long
sSubStr = ""
lCol = 1
If lCol = 0 Then Exit Sub
lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
For li = lLastRow To 1 Step -1
If CStr(Cells(li, lCol)) = sSubStr Then Rows(li).Delete
Next li

iPath = "D:ImportExportFoto"

With CreateObject("Scripting.FileSystemObject")
If .FolderExists(iPath) = True Then
.GetFolder(iPath).Delete True
End If
End With
'End If


End Sub
Public Sub ExportToTextFile(FName As String, _
Sep As String, SelectionOnly As Boolean, _
AppendData As Boolean)

Dim WholeLine As String
Dim FNum As Integer
Dim RowNdx As Long
Dim ColNdx As Integer
Dim StartRow As Long
Dim EndRow As Long
Dim StartCol As Integer
Dim EndCol As Integer
Dim CellValue As String


On Error GoTo EndMacro:
FNum = FreeFile

If SelectionOnly = True Then
With Selection
StartRow = .Cells(1).Row
StartCol = .Cells(1).Column
EndRow = .Cells(.Cells.Count).Row
EndCol = .Cells(.Cells.Count).Column
End With
Else
With ActiveSheet.UsedRange
StartRow = .Cells(48004).Row
StartCol = .Cells(1).Column
EndRow = .Cells(.Cells.Count).Row
EndCol = .Cells(.Cells.Count).Column
End With
End If

If AppendData = True Then
Open FName For Append Access Write As #FNum
Else
Open FName For Output Access Write As #FNum
End If

For RowNdx = StartRow To EndRow
WholeLine = ""
For ColNdx = StartCol To EndCol
If Cells(RowNdx, ColNdx).Value = "" Then
CellValue = Chr(34) & Chr(34)
Else
CellValue = Cells(RowNdx, ColNdx).Value
End If
WholeLine = WholeLine & CellValue & Sep
Next ColNdx
WholeLine = Left(WholeLine, Len(WholeLine) - Len(Sep))
Print #FNum, WholeLine
Next RowNdx

EndMacro:
On Error GoTo 0
Close #FNum

End Sub

Public Function fClear(rng As Range, fltr As Integer)
If fltr = 0 Then
MsgBox "Не найдено ни одной записи"
Rows("1:1").Select
ActiveSheet.AutoFilterMode = False
Else

rng.Select
Selection.Delete Shift:=xlUp
Rows("1:1").Select
ActiveSheet.AutoFilterMode = False
End If
End Function
Sub Import1()

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Worksheets.Add.Name = "WCE"
CPath = ThisWorkbook.Path
ControlFile = ActiveWorkbook.Name
ImportFile = CPath + "" + "WCE.csv"
Workbooks.OpenText (ImportFile), DataType:=xlDelimited, _
TextQualifier:=xlTextQualifierNone, FieldInfo:=Array(1, 4), Local:=True
Columns("A:F").Select
Selection.Copy
Workbooks("import.xlsm").Activate
Range("A1").Select
ActiveSheet.Paste
Workbooks("WCE.csv").Activate
Columns("J:N").Select
Selection.Copy
Workbooks("import.xlsm").Activate
Range("L1").Select
ActiveSheet.Paste

Call Категория

End Sub
Sub Категория()

Cells.Replace What:="TV/аудио техника", Replacement:="TV-аудио техника", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:= _
False, ReplaceFormat:=False
Cells.Replace What:="DVD/Blu-ray плееры", Replacement:="DVD-Blu-ray плееры" _
, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat _
:=False, ReplaceFormat:=False
Cells.Replace What:="MP3/MP4 плееры", Replacement:="MP3-MP4 плееры", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:= _
False, ReplaceFormat:=False
Cells.Replace What:="Лазерные ч/б", Replacement:="Лазерные ч.б", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:="Элементы питания и медиа", Replacement:="Элементы питания и фонари", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:="D:ImportExportFoto", Replacement:="" _
, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat _
:=False, ReplaceFormat:=False
'Cells.Replace What:="http://yugcontract.ua/img/products/*", Replacement:="" _
', LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat _
':=False, ReplaceFormat:=False
Columns("B:B").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("D:D").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("F:F").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("H:H").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B1").Select
ActiveCell.FormulaR1C1 = "=IF(ISNUMBER(SEARCH(""*"",RC[1])),""/"","""")"
Selection.AutoFill Destination:=Range("B1:B500"), Type:=xlFillDefault
Range("D1").Select
ActiveCell.FormulaR1C1 = "=IF(ISNUMBER(SEARCH(""*"",RC[1])),""/"","""")"
Selection.AutoFill Destination:=Range("D1:D500"), Type:=xlFillDefault
Range("F1").Select
ActiveCell.FormulaR1C1 = "=IF(ISNUMBER(SEARCH(""*"",RC[1])),""/"","""")"
Selection.AutoFill Destination:=Range("F1:F500"), Type:=xlFillDefault
Range("H1").Select
ActiveCell.FormulaR1C1 = "=RC[-7]&RC[-6]&RC[-5]&RC[-4]&RC[-3]&RC[-2]&RC[-1]"
Selection.AutoFill Destination:=Range("H1:H500"), Type:=xlFillDefault
Columns("H:H").Select
Selection.Copy
Range("H1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Columns("A:G").Select
Application.CutCopyMode = False
Selection.ClearContents

Call СравнениеКода

End Sub
Sub СравнениеКода()

Sheets(4).Select
Columns("B:B").Select
Selection.Copy
Sheets("WCE").Select
Range("A1").Select
ActiveSheet.Paste
Sheets(4).Select
Columns("A:A").Select
Selection.Copy
Sheets("WCE").Select
Range("B1").Select
ActiveSheet.Paste
Sheets(4).Select
Columns("E:E").Select
Selection.Copy
Sheets("WCE").Select
Range("C1").Select
ActiveSheet.Paste
Sheets(4).Select
Columns("F:F").Select
Selection.Copy
Sheets("WCE").Select
Range("D1").Select
ActiveSheet.Paste
Range("E1").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC[4],C[-4]:C[-2],3,0)),"""",VLOOKUP(RC[4],C[-4]:C[-2],3,0))"
Selection.AutoFill Destination:=Range("E1:E500"), Type:=xlFillDefault
Range("F1").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC[3],C[-5]:C[-4],2,0)),"""",VLOOKUP(RC[3],C[-5]:C[-4],2,0))"
Selection.AutoFill Destination:=Range("F1:F500"), Type:=xlFillDefault
Range("G1").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC[2],C[-6]:C[-3],4,0)),"""",VLOOKUP(RC[2],C[-6]:C[-3],4,0))"
Selection.AutoFill Destination:=Range("G1:G500"), Type:=xlFillDefault
Columns("E:G").Select
Selection.Copy
Range("E1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A:A,B:B,C:C,D:D").Select
Selection.Delete Shift:=xlToLeft

Call Описание

End Sub
Sub Описание()

Range("I1").Select
ActiveCell.FormulaR1C1 = "=IF(ISNUMBER(SEARCH(""*"",RC[1])),""||||Характеристика::"","""")"
Selection.AutoFill Destination:=Range("I1:I500"), Type:=xlFillDefault
Range("K1").Select
ActiveCell.FormulaR1C1 = "=RC[-3]&RC[-2]&RC[-1]"
Selection.AutoFill Destination:=Range("K1:K500"), Type:=xlFillDefault

Call Чистка

End Sub
Sub Чистка()

Dim sSubStr As String
Dim lCol As Long
Dim lLastRow As Long, li As Long
sSubStr = ""
lCol = 1
If lCol = 0 Then Exit Sub
lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
For li = lLastRow To 1 Step -1
If CStr(Cells(li, lCol)) = sSubStr Then Rows(li).Delete
Next li

Call УдалениеЭнтеров

End Sub
Sub УдалениеЭнтеров()
Workbooks("WCE.csv").Activate
Columns("H:I").Select
Cells.Replace What:=Chr(10), Replacement:="", LookAt:=xlPart

Call УдалениеПробелов

End Sub
Sub УдалениеПробелов()
Workbooks("WCE.csv").Activate
Columns("H:I").Select
Dim a As Range
For Each a In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConst ants).Areas
a = Application.Trim(a)
Next

Call Характеристика

End Sub
Sub Характеристика()

Workbooks("WCE.csv").Activate
Columns("G:H").Select
Selection.Copy
Workbooks("import.xlsm").Activate
Columns("G:H").Select
ActiveSheet.Paste
Workbooks("WCE.csv").Activate
Columns("I:I").Select
Selection.Copy
Workbooks("import.xlsm").Activate
Columns("J:J").Select
ActiveSheet.Paste
Columns("K:K").Select
Selection.Copy
Range("K1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H:J").Select
Selection.Delete Shift:=xlToLeft

Workbooks("WCE.csv").Activate
Workbooks("WCE.csv").Close SaveChanges:=False

Call НовыйТовар

End Sub
Sub НовыйТовар()

CPath = ThisWorkbook.Path
ControlFile = ActiveWorkbook.Name
ImportFile = CPath + "" + "Import_CSV.csv"
Workbooks.OpenText (ImportFile), DataType:=xlDelimited, _
TextQualifier:=xlTextQualifierNone, FieldInfo:=Array(1, 4), Local:=True
Cells.Select
Selection.ClearContents
Workbooks("import.xlsm").Activate
Range("E:E").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("A1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("F:F").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("B1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("B:B").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("C1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("A:A").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("D1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("D:D").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("E1").Select
ActiveSheet.Paste
Range("F1").Select
ActiveCell.FormulaR1C1 = "=IF(ISNUMBER(SEARCH(""*"",RC[-1])),""Y"","""")"
Selection.AutoFill Destination:=Range("F1:F500")
Columns("F:F").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Workbooks("import.xlsm").Activate
Columns("I:I").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("G1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("I:I").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("H1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("G:G").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("I1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("H:H").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("J1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Columns("C:C").Select
Selection.Copy
Workbooks("Import_CSV.csv").Activate
Range("K1").Select
ActiveSheet.Paste
Workbooks("import.xlsm").Activate
Range("A:A,B:B,C:C,F:F,G:G,H:H,I:I").Select
Selection.Delete Shift:=xlToLeft
Columns("B:B").Select
Selection.Copy
Columns("A:A").Select
ActiveSheet.Paste
Dim sSubStr As String
Dim lCol As Long
Dim lLastRow As Long, li As Long
sSubStr = ""
lCol = 3
If lCol = 0 Then Exit Sub
lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
For li = lLastRow To 1 Step -1
If CStr(Cells(li, lCol)) = sSubStr Then Rows(li).Delete
Next li
Call ДопФото

End Sub
Sub ДопФото()
Dim sh As Worksheet, cell As Range, ra As Range: Application.ScreenUpdating = False
Set sh = ActiveSheet ' обрабатываем только активный лист

' диапазон заполненных ячеек в столбце А, начиная с A1
Set ra = sh.Range(sh.[A1], sh.Range("A" & sh.Rows.Count).End(xlUp))

For Each cell In ra.Cells ' перебираем все ячейки диапазона
' формируем путь к новому файлу
Путь = "D:ImportExportFoto" & _
"" & Replace_symbols(cell) & ""
N = 100 / ra.Cells.Count:
s1 = D * N + 1
s2 = (D + 1) * N
D = D + 1

CreateFolderWithSubfolders Путь ' создаём папку

КолвоСсылок = cell.EntireRow.Cells(sh.Columns.Count).End(xlToLef t).Column - 2
If КолвоСсылок < 0 Then КолвоСсылок = 0

' перебираем все ссылки
For i = 3 To cell.EntireRow.Cells(sh.Columns.Count).End(xlToLef t).Column
ИмяФайла = Путь & Replace_symbols(cell.Next) & "_" & (i - 2) & ".jpg"

Ссылка = cell.EntireRow.Cells(i).Text
Debug.Print ИмяФайла, Ссылка
' сохраняем очередную ссылку в виде файла в нужную папку
If DownLoadFile(Ссылка, ИмяФайла) Then
'Debug.Print "Скачан файл: " & Ссылка
'Else
'MsgBox "Не удалось загрузить файл " & Ссылка, vbCritical
End If

Next i
Next cell
Call ПересохранениеNC

End Sub
Sub ПересохранениеNC()
Kill "D:Importpprice_list.xls"
Kill "D:ImportWCE.csv"
Kill "D:ImportExport_nal.csv"

Call УдаляемВсе

End Sub
Sub УдаляемВсе()
Sheets("WCE").Select
ActiveWindow.SelectedSheets.Delete
Sheets(3).Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = True
Application.ScreenUpdating = True

ActiveWorkbook.Close SaveChanges:=False

End Sub

GolDen
07.09.2016, 09:23
Никому не надо????))))

http://www.olx.ua/obyavlenie/prodam-sayt-ohota-kiev-ua-IDlSKRM.html