[Ответить в тред] Ответить в тред

Check this out!

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
103 | 9 | 22

Аноним 29/11/18 Чтв 14:51:29  187346498  
1543492281690.jpeg (6675Кб, 4160x3120)
Сап двач, есть кто шарит в VBA в экселе? Нужно создать функцию которая преобразует строку, например "мухосранск пушкина 11 38" в "г. Мухосранск, ул. Пушкина, д. 11, кв.38". При этом можно использовать только тот синтаксис который на пике. На пике собственно мои попытки в решение этой задачи, но нихуя не работает. Хелп, я верю что двач все может,с меня как всегда.
Аноним 29/11/18 Чтв 14:52:28  187346542
Бамп. Я тупой и только начал вкатываться, поэтому готов принимать урину на ебало.
Аноним 29/11/18 Чтв 14:53:49  187346607
1000 рублей доната Навальному с пруфами
и готовый скрипт у тебя в кармане
Аноним 29/11/18 Чтв 14:55:19  187346688
если бы фотку перевернул я бы объяснил тебе, а так - иди нахуй
Аноним 29/11/18 Чтв 14:58:45  187346862
Вес дебилов настолько много, что даже уже лень обоссывать. Сажи, скрыл от
Аноним # OP  29/11/18 Чтв 14:59:53  187346909
>>187346607
Могу максимум задонатить тебе сотку на киви, офк после того как я проверю твое решение. Впринципе относится ко всем . Прикрепляйте номер телефона к посту с решением сразу.
Аноним 29/11/18 Чтв 15:00:28  187346929
15288744552170.jpg (42Кб, 512x512)
>>187346498 (OP)
>zadanie for my pupils
Аноним # OP  29/11/18 Чтв 15:01:51  187346992
>>187346929
Че сказать-то хотел, игорян?
Аноним 29/11/18 Чтв 15:02:20  187347019
>>187346992
Что ты долбоеб
Аноним 29/11/18 Чтв 15:03:18  187347058
>>187347019
иди нахуй, мань
Аноним 29/11/18 Чтв 15:03:50  187347082
15412924996261.png (3460Кб, 1620x2160)
>>187347058
>иди нахуй, мань
Аноним 29/11/18 Чтв 15:05:51  187347181
бамп
Аноним 29/11/18 Чтв 15:05:55  187347184
На киберфоруме не смотрел? Или попробуй на znanija.com или как он там.
Аноним 29/11/18 Чтв 15:06:21  187347206
>>187346498 (OP)
А что не работает-то? Вроде выглядит более-менее норм.
Аноним 29/11/18 Чтв 15:08:04  187347287
>>187347184
Я не знаю что это за сайты, там наверняка нужно регистрироваться, подтверждать по почте и прочая ебля. А на двач вбросил и бампаешь лениво.
Аноним 29/11/18 Чтв 15:09:38  187347360
>>187347206
Знал бы, не спрашивал бы. Выдает ошибку и нихуя
Аноним 29/11/18 Чтв 15:11:06  187347434
>>187346498 (OP)
Че за хуйня, ты строку на слова что ли не можешь разбить?

abu = Split("мухосранск пушкина 11 38")


// abu(0) = мухосранск
// abu(1) = пушкина
// etc
Аноним 29/11/18 Чтв 15:12:52  187347527
>>187347360
Попробуй для начала убрать к хуям объявление переменных как Integer. Возможно, Mid выдаёт результат как строку, и вылетает ошибка.
Аноним 29/11/18 Чтв 15:13:35  187347565
>>187346498 (OP)
А если я введу "г.МУХОСРАНСК пушкина 11-38" прога тоже должна работать?
Аноним 29/11/18 Чтв 15:13:53  187347583
>>187347434
Можно использовать только синтаксис который на пикче. Нужно чтобы город и улица были с большой буквы.
Аноним 29/11/18 Чтв 15:14:54  187347621
>>187347527
Ок, попробую, только я сейчас не дома. Спасибо анонче за хоть какой-то совет.
Аноним 29/11/18 Чтв 15:16:14  187347683
>>187347621
А ты дебажить не умеешь, что ли? Watch там, breakpoints, всякое такое?
Аноним 29/11/18 Чтв 15:16:59  187347724
>>187347565
данные в таблице представлены именно так как в оп посте "мухосранск пушкина 11 38" без знаков между словами, все маленькими буквами. Функция должна преобразовать мухосранск и пушкина чтобы они стали Мухосранск и Пушкина, ну и добавить перед словами г., ул. и тд но это уже очевидно. Главная проблема - сделать 1 буквы большими
Аноним 29/11/18 Чтв 15:17:48  187347762
>>187347683
Нет, первый раз слышу.
Аноним 29/11/18 Чтв 15:19:05  187347824
>>187347724
Да ты охуел, там даже специальная функция есть для этого, капиталейт, или типа того. Нахуй ограничивать синтаксис, кстати?
Аноним 29/11/18 Чтв 15:19:17  187347832
>>187347762
Ну так научись. Сразу понял бы, в чём ошибка. Я бы даже твой код подебагал, если бы ты его текстом вставил. Перенабивать с картинки я ебал.
Аноним 29/11/18 Чтв 15:20:43  187347895
>>187347724
Ну и хуле тебя тогда Split не утраивает, нахуя там inStr, Left, Mid и прочее говно? Разбил на слова и пересобрал, там где надо заглавную - UCase(строка)
Аноним 29/11/18 Чтв 15:20:43  187347896

объяви n4 для начала, ошибки не показвает?
Аноним 29/11/18 Чтв 15:20:53  187347905
>>187347724
не все же - улица, есть проспекты, переулки, или похуй?
Аноним 29/11/18 Чтв 15:21:52  187347952
>>187347895
Да у них тема небось эти самые
>inStr, Left, Mid и прочее говно
Аноним 29/11/18 Чтв 15:22:04  187347963
>>187347724
Используй функцию UCase() для того чтобы заглавную букву сделать
Аноним 29/11/18 Чтв 15:27:18  187348205
>>187347832
Function ADR(x As String) As String
Dim city As String, street As String
Dim house As Integer, apartment As Integer
Dim n1 As Integer, n2 As Integer, n3 As Integer
x = StrConv(x, vbProperCase)
n1 = InStr(x, " ")
n2 = InStr(n1 + 1, x, " ")
n3 = InStr(n2 + 1, x, " ")
n4 = InStr(n3 + 1, x, " ")
city = Left(x, n1 + 1)
street = Mid(x, n2 + 1, n2 - n1)
house = Mid(x, n3 + 1, n3 - n2)
apartment = Mid(x, n4 + 1, n4 - n3)
ADR = "г." + city + ", " + "ул." + street + ", " + "д." + house + ", " + "кв." + apartment

End Function
Аноним 29/11/18 Чтв 15:27:56  187348237
>>187347963
>>187347895
Использовать только синтаксис с пика. 3 раз говорю.
Аноним 29/11/18 Чтв 15:35:13  187348606
>>187347905
похуй. Основная задача сделать первые буквы заглавными данным синтаксисом
Аноним 29/11/18 Чтв 15:38:09  187348756
>>187347896
бля точно. Уже объявил но все равно ошибка.
Аноним 29/11/18 Чтв 15:50:53  187349389
бамп
Аноним 29/11/18 Чтв 15:57:15  187349702
бамп
Аноним 29/11/18 Чтв 15:58:32  187349767
0010079969.jpg (107Кб, 1170x658)
>>187346498 (OP)
zadanie for my pupils
Аноним 29/11/18 Чтв 16:01:41  187349928
>>187346909
Я как-то раз решил одному двощепетуху матстат за деньги. Он порлсуммы выплатил, а вторую поклялся отдать, как только у мамки выпросит. Но, видимо, мамка сдохла или бросила корзиночку, потому что второй половины я не получил.
Что интересно, ирл меня никто не кидал. А я года 3 решал маняматику студентам.
Аноним # OP  29/11/18 Чтв 16:09:06  187350275
>>187349928
Такая простая задача стоит не дороже сотки. Ее я могу кинуть, могу пруфануть счетом киви. Но после того как я проверю.
Аноним 29/11/18 Чтв 16:12:38  187350411
Бамп
Аноним 29/11/18 Чтв 16:16:09  187350543
Бамп
Аноним 29/11/18 Чтв 16:27:45  187351021
Бамп
Аноним 29/11/18 Чтв 16:34:18  187351309
Бамп
Аноним 29/11/18 Чтв 16:46:14  187351825
Бамп
Аноним 29/11/18 Чтв 16:48:32  187351918
Бамп
Аноним 29/11/18 Чтв 16:49:35  187351958
Бамп
Аноним 29/11/18 Чтв 16:50:04  187351977
Бамп
Аноним 29/11/18 Чтв 16:50:24  187351996
Бамп
Аноним 29/11/18 Чтв 16:51:23  187352042
Бамп
Аноним 29/11/18 Чтв 16:52:10  187352062
>>187347724
Заменить " а" на " А"
Заменить " б" на "Б"
Аноним 29/11/18 Чтв 16:53:45  187352130
>>187352062
Ты решил потролить или что? Просто мимо проходи.
Аноним 29/11/18 Чтв 16:55:47  187352219
Бамп
Аноним 29/11/18 Чтв 16:56:10  187352238
Бамп
Аноним 29/11/18 Чтв 16:56:34  187352255
Бамп
Аноним 29/11/18 Чтв 16:58:14  187352323
Бамп
Аноним 29/11/18 Чтв 16:59:12  187352371
Бамп
Аноним 29/11/18 Чтв 17:00:29  187352427
>>187346498 (OP)
Внезапно, а где можно обучиться VBA онлайн желательно на халяву?
Аноним 29/11/18 Чтв 17:01:58  187352484
>>187352427
Нахуй тебе это надо?
Аноним 29/11/18 Чтв 17:02:26  187352506
Бамп
Аноним 29/11/18 Чтв 17:03:49  187352572
>>187346498 (OP)
Я бы тебе помог, но я не собираюсь читать перевернутое на бок изображение (пошол нахуй)
Аноним 29/11/18 Чтв 17:05:15  187352630
>>187352572
Выше в треде скопирован код
Аноним 29/11/18 Чтв 17:09:12  187352813
Бамп
Аноним 29/11/18 Чтв 17:10:40  187352882
Сука как же я заебался выбирать витрины
Аноним 29/11/18 Чтв 17:10:49  187352891
>>187352484
Ну я про ексельщик, но временами было бы удобнее парсить данные с сайтов, например. По работе
Аноним 29/11/18 Чтв 17:11:59  187352946
Бамп
Аноним 29/11/18 Чтв 17:12:54  187352988
Бамп
Аноним 29/11/18 Чтв 17:14:13  187353041
Бамп
Аноним 29/11/18 Чтв 17:14:46  187353061
Бамп
Аноним 29/11/18 Чтв 17:15:09  187353077
Бамп
Аноним 29/11/18 Чтв 17:16:02  187353120
Бамп
Аноним 29/11/18 Чтв 17:16:24  187353137
Бамп
Аноним 29/11/18 Чтв 17:17:15  187353165
2018-11-2918-15[...].png (20Кб, 1250x372)
>>187347724
>мухосранск пушкина 11 38
В строке 3 пробела, а ты ищешь четвёртый.
Аноним 29/11/18 Чтв 17:17:27  187353180
kot-s-golubymi-[...].jpg (45Кб, 620x620)
>>187347184
>На киберфоруме не смотрел? Или попробуй на znanija.com или как он там.

>>187347287
> Я не знаю что это за сайты, там наверняка нужно регистрироваться, подтверждать по почте и прочая ебля. А на двач вбросил и бампаешь лениво.

Если ты действительно ОП, то как анонам вообще хочется помогать этой гниде, не способной что-либо сделать самостоятельно?
Аноним 29/11/18 Чтв 17:18:25  187353234
>>187353165
Если ввести n4 все равно будет ошибка, я уже проверил
Аноним 29/11/18 Чтв 17:19:45  187353292
>>187346498 (OP)
Сука, мало того что это размытая фотка монитора вместо нормального скрина, так ещё и повернута на 90 градусов. Ты так троллишь? Хотел помочь но не буду.

Мимо-погромист-шарящий-в-VBA-и-не-только
Аноним 29/11/18 Чтв 17:19:52  187353297
>>187353180
В чем отличие этих сайтов от двача?? Какая разница спрошу я там или тут? На дваче мне удобнее вот и все.
Аноним 29/11/18 Чтв 17:19:53  187353298
На, страдалец

Function ADR(x As String) As String
Dim city As String, street As String
Dim house As Integer, apartment As Integer
Dim n1 As Integer, n2 As Integer, n3 As Integer
x = StrConv(x, vbProperCase)
n1 = InStr(x, " ")
n2 = InStr(n1 + 1, x, " ")
n3 = InStr(n2 + 1, x, " ")
n4 = InStr(n3 + 1, x, " ")
city = Left(x, n1 - 1)
street = Mid(x, n1, n2 - n1)
house = Mid(x, n2, n3 - n2)
apartment = Mid(x, n3, Len(x) - n3)
ADR = "ã." + city + ", óë." + street + ", ä." + Format(house) + ", êâ." + Format(apartment)
End Function
Аноним 29/11/18 Чтв 17:21:04  187353351
>>187353292
я блять скинул код выше по треду

Function ADR(x As String) As String
Dim city As String, street As String
Dim house As Integer, apartment As Integer
Dim n1 As Integer, n2 As Integer, n3 As Integer, n4 As Integer
x = StrConv(x, vbProperCase)
n1 = InStr(x, " ")
n2 = InStr(n1 + 1, x, " ")
n3 = InStr(n2 + 1, x, " ")
n4 = InStr(n3 + 1, x, " ")
city = Left(x, n1 + 1)
street = Mid(x, n2 + 1, n2 - n1)
house = Mid(x, n3 + 1, n3 - n2)
apartment = Mid(x, n4 + 1, n4 - n3)
ADR = "г." + city + ", " + "ул." + street + ", " + "д." + house + ", " + "кв." + apartment

End Function
Аноним 29/11/18 Чтв 17:21:08  187353353
>>187353298
n4 можешь совсем выкинуть, она не нужна. И пофиксь побитые символы.
Аноним 29/11/18 Чтв 17:22:17  187353406
>>187353351
Молодец
Аноним 29/11/18 Чтв 17:27:00  187353615
>>187353353
>>187353298
Охуеть спасибо. Можешь объяснить что значит Len(x) - n3?
Аноним 29/11/18 Чтв 17:27:07  187353622
>>187353297
То, что ты сраный паразит!
На двач люди по другим целям заходят..
Аноним 29/11/18 Чтв 17:28:13  187353682
Бэйсик, серьёзно? Это в какой шараге ты учишься, лол?
Аноним 29/11/18 Чтв 17:29:24  187353750
>>187353615
Длина строки х минус н3
Аноним 29/11/18 Чтв 17:33:00  187353914
>>187353750
а разве нельзя было это же сделать через n4?
Аноним 29/11/18 Чтв 17:35:07  187354017
>>187353914
можно, n4=Len(x) гыгы
Суть в том, что у тебя три пробела в строке, ты их находишь в n1-n3. А четвёртого пробела нет, нахуя тебе n4.
Аноним 29/11/18 Чтв 17:37:36  187354126
Этот долбоеб 3 часа не может открыть отладчик, и посмотреть в чем ошибка. Мда.
Аноним 29/11/18 Чтв 17:39:42  187354225
>>187354017
Спасибо. Ну и я обещал сотку тому кто поможет. Если у тебя есть киви то кидай с пруфом(скрином) что эти сообщения от тебя.
Аноним 29/11/18 Чтв 17:40:28  187354262
>>187353682
Это еще что. У нас курсач по ООП, там на выбор писать код на си шарпе или на вба. Не представляю гения, который вообще станет на вба делать
Аноним 29/11/18 Чтв 17:43:59  187354430
2CH.PNG (87Кб, 1547x605)
>>187354225
Я хз как это пруфить, так сойдёт? Если да, пошли первому, кто запостит свой киви ИТТ. Если нет - оставь себе.
Аноним 29/11/18 Чтв 17:49:41  187354735
Чё, никому сотку не надо? Постите киви, ОП заплатит, я угощаю.
Аноним 29/11/18 Чтв 17:50:09  187354766
>>187354430
Идет)
Аноним 29/11/18 Чтв 17:52:42  187354900
Три дошика нахаляву дают, и никому не надо. Доска успешных людей.
Аноним 29/11/18 Чтв 17:54:02  187354980
>>187354225
+7915ЗЗЗЗ5ЗЗ
Аноним 29/11/18 Чтв 17:54:35  187354999
>>187354735
Палить свой телефон на борде, такая себе мысль
Аноним 29/11/18 Чтв 17:56:38  187355112
>>187354999
Да я тут регулярно вижу треды "дайте денег", значит кому-то норм. Вот, дают денег.
Аноним 29/11/18 Чтв 17:57:34  187355154
>>187354980
Хуя номер, сколько отдал за такой?
Аноним 29/11/18 Чтв 17:59:38  187355260
>>187354980
ОП, ты ему скинул сотку?
Аноним 29/11/18 Чтв 18:00:19  187355300
image.png (40Кб, 701x514)
>>187354980
Аноним 29/11/18 Чтв 18:02:38  187355410
>>187355300
Стрёмный пруф, ни времени, ни телефона, может это ты сам себе скинул. Ну ладно, я тебе верю.
Аноним # OP  29/11/18 Чтв 18:04:13  187355488
Screenshot2018-[...].png (124Кб, 1080x2160)
>>187355410
Лучше?
Аноним 29/11/18 Чтв 18:07:36  187355643
>>187355300
Спасибо. Пришла соточка. Отправлю в какой нибудь фонд по борьбе с болезнями.

>>187355154
50к примерно. Но вообще это дёшево, т.к на номер засран и постоянно звонили коллекторы. Вообще средняя цена такого номера 80-200к в зависимости от цифр. Я просто покупаю периодически такие, потом перепродаю.
Аноним 29/11/18 Чтв 18:10:50  187355805
>>187355488
Лучше.

>>187355643
>Отправлю в какой нибудь фонд по борьбе с болезнями
Тред добра :3


Топ тредов
Избранное