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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2012, 20:44   #11
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию

Буду благодарен сброшу на мыло
tevadim вне форума Ответить с цитированием
Старый 23.01.2012, 20:58   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

запакуйте архиватором и крепите к сообщению.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.01.2012, 21:15   #13
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию

Что я и делаю любой формат дает ошибку :
Primer.rar :
Загрузка файла прошла неудачно.
Загрузить файл с вашего компьютера
Размер файла 40 kb
Такие вопросы вообще кажется странно обсуждать ...какой-то бзик на сайте

Последний раз редактировалось tevadim; 23.01.2012 в 21:36.
tevadim вне форума Ответить с цитированием
Старый 23.01.2012, 22:44   #14
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Загрузите на любой файлообменник.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.01.2012, 23:19   #15
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Ну-ка, проверю, как крепится...

Без обработки ошибок - если ширины листа не хватит - я не виноват.
Всё равно не известно, что в таком случае делать

P.S. Переделывать под другой пример не буду.
И не понятно, с чего это Name 2 ----------------- должно было быть?
Вложения
Тип файла: zip otbor.zip (13.3 Кб, 16 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 24.01.2012 в 01:49.
Hugo121 вне форума Ответить с цитированием
Старый 23.01.2012, 23:20   #16
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

извините, огромное подозрение, что Вы что-то делаете не так. если бы файлы не цеплялись к сообщениям - форум можно было бы давно закрывать. А наш форум очень популярен. задайте любой вопрос по ексель, посмотрите куда Вас приведет ответ Гугля.
Вы не попали под особые правила, что-то Вы делаете не так.
Выдохните, соберитесь. архив здесь легко прикрепить.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 24.01.2012, 09:08   #17
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию Спасибо

Огромное спасибо Всем и особенно Hugo121 получилось то что надо !Очень приятно что ЕСТЬ ОТЗЫВЧИВЫЕ ЛЮДИ !По поводу файла я может конечно и чайник по вопросам програмирования но не настолько чтоб не уметь загружать файлы просто попробую через FTP загрузить . Может проблема в том что я сейчас захожу не c Росийского İP

Последний раз редактировалось tevadim; 24.01.2012 в 16:24.
tevadim вне форума Ответить с цитированием
Старый 24.01.2012, 10:15   #18
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Так и я не с российского...
Кстати, насчёт имен без данных - если отключить две строки кода (одну проверку), то такие имена будут заносится в словарь, и будет вроде Name 2 -----------------


Код:
Sub Otbor()
    Dim a(), oDict As Object, i As Long, temp$, test$, kk

    With Application
        .DisplayAlerts = False
        .ScreenUpdating = False

        a = Range([A1], Range("B" & Rows.Count).End(xlUp)).Value

        Set oDict = CreateObject("Scripting.Dictionary")
        oDict.CompareMode = vbTextCompare

        For i = 1 To UBound(a)

            test = Application.Trim(a(i, 1))
            If Len(test) Then temp = test

'            If Len(Application.Trim(a(i, 2))) Then
                If Not oDict.Exists(temp) Then
                    ReDim b(0)
                    b(0) = a(i, 2)
                    oDict.Add temp, b
                Else
                    b = oDict.Item(temp)
                    ReDim Preserve b(UBound(b) + 1)
                    b(UBound(b)) = a(i, 2)
                    oDict.Item(temp) = b
                End If
'            End If

        Next


        With Workbooks.Add.Sheets(1)
            i = 0
            For Each kk In oDict.keys
                i = i + 1
                b = oDict.Item(kk)
                Cells(i, 1) = kk
                Cells(i, 2).Resize(, UBound(b) + 1) = b
            Next
            .Cells.EntireColumn.AutoFit
        End With


        .DisplayAlerts = True
        .ScreenUpdating = True
    End With
End Sub
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 24.01.2012 в 10:23.
Hugo121 вне форума Ответить с цитированием
Старый 24.01.2012, 11:28   #19
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию

OK Спасибо ! Все работает супер .
tevadim вне форума Ответить с цитированием
Старый 24.01.2012, 16:30   #20
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию Vot link: http://gamidi.net/files/Primer.rar

Цитата:
Сообщение от tevadim Посмотреть сообщение
A КОЛОНКА НАИМЕНОВАНИЯ В КОЛОНКА ЦИФР

(А ) столюцы ( В )

NAME2 63
-------- 78
-------- 55
-------- 89
NAME3 78
---------78
---------64
-----------
NAME20 67
---------86
---------84
---------90
---------112
---------71

Vot link:
http://gamidi.net/files/Primer.rar
tevadim вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Транспонировать матрицу на паскале sidestep Паскаль, Turbo Pascal, PascalABC.NET 1 24.09.2011 15:54
Разделение строки на колонки в StringGrid artemavd Общие вопросы Delphi 8 27.03.2011 10:11
Транспонировать матрицу Nerside92 Помощь студентам 1 24.12.2009 21:40
Транспонировать матрицу(Без исп. доп. массивов)) Doublefaced Помощь студентам 4 27.06.2009 13:03
Транспонировать квадрат,в нижнем левом углу которого находится минимальный элемент zidan671 Помощь студентам 14 13.03.2009 22:05