Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2013, 23:40   #11
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Ну да, прозевал. Всего одну циферку исправить:
Код:
Public Sub www()
    Dim c As Range, a, i&
    For Each c In [a7].CurrentRegion
        a = Split(c, " ")
        For i = 1 To UBound(a)
        If InStr(a(i), ".") = 0 Then _
            [a65536].End(xlUp)(2) = Trim$(a(i))
        Next
        [a65536].End(xlUp)(2) = a(UBound(a))
    Next
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 16.12.2013, 00:27   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

по программе ничего сказать не могу, а судя по ходам - белые рано Ферзя выдвинули, авантюризм..
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.12.2013, 01:33   #13
ymnuhj
Пользователь
 
Регистрация: 26.03.2012
Сообщений: 42
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
Ну да, прозевал. Всего одну циферку исправить:
Извиняюсь за глупое замечание. Я сразу это попробовал. Вот только умудрился заставить программу выдать мне ошибку. Наверное у меня своего рода талант.

Я тут также пытался цикл составить , для того чтобы эта програмка обработала всю седьмую строку(партий то авантюрных у меня много), но опять в холостую. Подчеркнул свои добавления:
Код:
Public Sub www()
    Dim c As Range, a, i&
    Dim j As Integer
    For j = 1 To 100
    For Each c In Cells(7, j).CurrentRegion
        a = Split(c, " ")
        For i = 1 To UBound(a)
        If InStr(a(i), ".") = 0 Then _
            [a65536].End(xlUp)(2) = Trim$(a(i))
        Next
        [a65536].End(xlUp)(2) = a(UBound(a))
    Next
    Next j
End Sub
Подскажите пожалуйста как изменить ссылки чтобы она работала?
ymnuhj вне форума Ответить с цитированием
Старый 16.12.2013, 01:40   #14
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Программа(пост №11) и так ее всю обработает при условии, что:
строка сверху и снизу будет ограничена пустыми строками;
в строке не будет пропущенных ячеек.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 16.12.2013, 08:26   #15
ymnuhj
Пользователь
 
Регистрация: 26.03.2012
Сообщений: 42
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
Программа(пост №11) и так ее всю обработает при условии, что:
строка сверху и снизу будет ограничена пустыми строками;
в строке не будет пропущенных ячеек.
Странно. У меня она обрабатывает только первую ячейку а7. B7 и дальше она не трогает
ymnuhj вне форума Ответить с цитированием
Старый 16.12.2013, 09:10   #16
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Вот Ваш пример. Я добавил сообщения с адресом обрабатываемой ячейки.
Вложения
Тип файла: rar chess.rar (15.4 Кб, 6 просмотров)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 29.12.2013, 17:28   #17
ymnuhj
Пользователь
 
Регистрация: 26.03.2012
Сообщений: 42
По умолчанию

Понятно. Данный код (Пост 11) загружает все шахматные партии в первый столбец одну за другой. Я сперва этого не заметил. Думал он загружает туда только первую.

Но тогда появляется проблема отделения одной партии от другой.

Помогите пожалуйста изменить данный код так, чтобы он ставил между партиями разделители (К примеру определенное слово). Тогда я дальше сумею составить код, чтобы раскидать партии по соответствующим столбцам.

Либо (как вариант), чтобы он сразу загружал каждую партию в свой столбец.
ymnuhj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбивка картинки kostya67 Работа с сетью в Delphi 5 10.11.2013 00:50
Ошибка. НЕ МОГУ ВСТАВИТЬ столбец В ЗАДАЧУ КОТОРАЯ ВЫВЕДЕТ СТОЛБЕЦ ИЗ ЕДИНИЦ ПОСЛЕ ЧИСЛА к. Диас_ Паскаль, Turbo Pascal, PascalABC.NET 1 14.06.2011 18:49
разбивка ячейки bulat2009 Microsoft Office Excel 23 04.04.2011 10:01
макрос который будет копировать столбец А из закрытой книги Данные, и вставлять в книгу Сток в столбец B Utirka66 Microsoft Office Excel 8 06.07.2009 09:53
Как развернуть данные из одной ячейки в столбец? chigik Microsoft Office Excel 4 15.04.2009 23:52