Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)

Модерирует : gyra, Maz

Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ymy



YourMyYour
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
     
    Тема Excel VBA в разделе Прикладное программирование
     
     


    Вот такой вопрос у меня, помогите хто может: Как в Exсel-e ограничить число строк и колонок отображаемых на листе, точно можно, сам видел, но как?, в непонятках.

  • Всего записей: 1339 | Зарегистр. 22-04-2002 | Отправлено: 17:00 17-09-2002 | Исправлено: Maz, 22:44 24-02-2017
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ymy
    Ну не нравится Excel'у шоб в начале текстовой строки использовались знаки из формул..., логично я думаю...или формулу пиши или, сделай как он просит с одиночной кавычкой в начале первой строки, он и ругаться не будет, да и кавычки все одно не видно будет...

    Код:
     
    '- Сколько людей надо, что бы убить таракана?  
    - Пять. Один загоняет его под шкаф, а четверо подпиливают ножки.  
    - Тогда не пять, а семь.  
    - Почему?  
    - Потому что у таракана шесть ног.
     

    всеж до нас уже придумано  

    Всего записей: 11062 | Зарегистр. 12-10-2001 | Отправлено: 18:31 06-10-2002 | Исправлено: KLASS, 18:45 06-10-2002
    ymy



    YourMyYour
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KLASS
    Не ну с одиночной кавычкой понятно, но уже не чисто, а вот макрос работает по любому

    Всего записей: 1339 | Зарегистр. 22-04-2002 | Отправлено: 21:13 06-10-2002
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ymy

    Цитата:
    но уже не чисто

    Согласен... , главное чтобы STEEL устраивало, если помнишь, он вопрос поднял

    Всего записей: 11062 | Зарегистр. 12-10-2001 | Отправлено: 04:46 07-10-2002
    STEEL



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А если ячеек 200000 штук?

    Всего записей: 2293 | Зарегистр. 06-01-2002 | Отправлено: 14:20 07-10-2002
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    STEEL
    Поясни подробнее задачу пожалуйста.

    Всего записей: 11062 | Зарегистр. 12-10-2001 | Отправлено: 17:38 07-10-2002
    steroid



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    дубль
    Помогите пожалуйста  
    как сделать поиск и замену по шаблону вида  
    * * * заменить на *, * *  
    т.е. поставить запятую после первого слова  
     
    если делать обычной поиск-замена то он заменяет все слова на звездочки    
     

    Всего записей: 591 | Зарегистр. 19-12-2001 | Отправлено: 04:39 16-10-2002
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    steroid
    А по-подробнее...

    Всего записей: 11062 | Зарегистр. 12-10-2001 | Отправлено: 09:33 16-10-2002
    nofate



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    steroid
    =ПОДСТАВИТЬ(ТвояСтрока;" ";", ";1)

    Всего записей: 66 | Зарегистр. 09-12-2001 | Отправлено: 12:37 16-10-2002
    steroid



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KLASS
    подробнее  
    есть ячейки забитые так :
    Иванов Иван Иванович
     
    надо изменить их на такой вид :
    Иванов, Иван Иванович
     
    тоесть поставить запятую после фамилии
    фамилий много, вручную слишком долго это делать, да и не кузяво.  
     
     
    nofate Типа ... это .... ламеры мы... нам бы попроще как нибудь обьяснить ..

    Всего записей: 591 | Зарегистр. 19-12-2001 | Отправлено: 07:14 17-10-2002
    Horex



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    steroid

    Цитата:
    Private Sub Zamena()
      Dim Stroka As String
      Dim Pos As Integer
      Dim i As Integer
        For i = 1 To Application.CountA(Worksheets("Лист1").Columns(1)) 'т.е. от верха до низа
          Stroka = Cells(i, 1)  'i - номер строки, 1 - столбца
          Pos = InStr(1, Stroka, " ")  'ищем первый пробел
          Cells(i, 1) = Left(Stroka, Pos - 1) + ", " + Right(Stroka, Len(Stroka) - Pos)  'вставляем запятую
        Next i
    End Sub 'Zamena

    Попробуй.

    Всего записей: 1547 | Зарегистр. 27-02-2002 | Отправлено: 07:41 17-10-2002
    vserd

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    steroid

    Цитата:
    Типа ... это .... ламеры мы... нам бы попроще как нибудь обьяснить  

    В дополнение к Horex.
    В место Лист1 вставишь название своего листа, где лежат фамилии.
    Уберешь слово Private  перед Sub
     
    Вызывается (в E2K) Cервис->Макрос ->Макросы Там введешь имя макроса (Zamena), затем вставишь макрос. Сохранишся. Для выполнения выберешь "Выполнить". (Из книги в которой находится лист).
     
     
     

    Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 09:24 17-10-2002
    nofate



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    steroid
    Извини за краткость. Просто я подробное объяснение набирал трижды, но из-за плохой связи они кудато в пропасть...
    Поэтому написал только формулу. Щас поясню мысль.
    Твоя проблема может быть ГОРАЗДО проще решена не через поиск-замену, а с помощью функций обработки строк.
    1. Пусть твои "Иван Ивановичи" находятся в столбце A, в ячейках начиная с A1.
    2. В ячейке B1 пишешь формулу  
         =ПОДСТАВИТЬ(A1;" ";", ";1)  
    3. Копируешь ячейку B1 (за ее правый нижний мышом тянешь угол, знаешь, да?) во все нужные нижние ячейки.
    4. Нужный тебе результат - уже в столбце B. Скопируй его как значение туда, куда тебе надо (да хоть бы и в A).  
     
    Что непонятно - спрашивай.

    Всего записей: 66 | Зарегистр. 09-12-2001 | Отправлено: 12:25 17-10-2002
    Da_Neil



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Какая же всё-таки сволочь этот ХР(енов) оффисс! Только что на собственной шкуре обнаружил серьёзный баг, напрочь убивший все макросы и VBA-приложения в одном весьма ценном документе.. Была форма, в ней - текстовое поле; вставил туда содержимое буфера(список из 5-10 папок в несколько строк), повторил ещё раза два (хотел проверить максимальную вместимость текстового поля) И.. случилось страшное: VBA подвис на полминуты, потом отвис, я попытался сохранить файл, он сохранил его со второй попытки.. и после этого файл (он был в HTML формате) больше не открывается, а editdata.mso - файл, где хранились все VBA-проекты обнулился   Вот такая вот история..
     
    Ещё один баг: почему-то невозможно добавить в VBA-проект свою цифровую подпись: выбираю свой сертификат, сохраняю файл, открываю его снова - подписи в файле нет.

    Всего записей: 3420 | Зарегистр. 05-03-2002 | Отправлено: 02:37 17-11-2002
    help

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    никто не знает как его поставить в режим предустановки (демо
    режим), пробовал setup /q: l /m не помогает.

    Всего записей: 979 | Зарегистр. 12-07-2002 | Отправлено: 10:56 18-11-2002
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди, а кто сталкивался с подобным. Пришел прайс на 839 Кб, а предыдущий у мя лежит один в один, (в новом цены в 10 строчках исправлены) весит 37 Кб. Думаю ладно... наверно формат документа раздули...очищаю формат, на 5 кб меньше стал... дальше все выделяю жму удалить сохраняю и пустой документ весит 800 Кб, как раз меньше на сам прайс, убрал всякие там колонтитулы и все одно... ааа... откуда эти килобайты?? где сидят?? На вири проверял, тихо. И как то странно ведет в этом документе колесо от мыша, подтормаживает и прокручивает страницу не как в других доках, а медленнее. ЧАВО это?

    Всего записей: 11062 | Зарегистр. 12-10-2001 | Отправлено: 19:13 18-11-2002
    Tim72



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    KLASS
    а там случаем, графические обьекты нигде не поныкались...
    а то было у меня такое - тоже с прайсом, оказалось они туда рекламу встроили, но "что-то не сложилось"
     

    Всего записей: 2480 | Зарегистр. 16-02-2002 | Отправлено: 19:51 18-11-2002 | Исправлено: Tim72, 19:52 18-11-2002
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tim72
    Нашел скрытые (пустые) подписи, а удалять не удаляются, вернее удаляются и снова появляются, причем находятся в одном месте и если до этого места копировать то размер получается скромный, а если с подписями то боьшой, барабашка однако. Плюнул... в старом прайсе цифири подправил и добавил десяток строк, аж на 5 кб больше стал

    Всего записей: 11062 | Зарегистр. 12-10-2001 | Отправлено: 21:29 18-11-2002
    help

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а как сделать поиск по определенному значению в ячейке если оно =1,
    то копировать всю строку в другой лист?

    Всего записей: 979 | Зарегистр. 12-07-2002 | Отправлено: 18:26 29-11-2002
    anryk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как можно ограничить длину строки в ячейке. Есть, к примеру, ячейка с наименованием длиной в 50 символов, для переноса в бух.программу максимальная длина 30 символов. Может есть какая формула для обрезания строк ?
     
    Добавлено
    нашел в справке, это функция ЛЕВСИМВ

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 13:26 04-12-2002
    nofate



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    help
    В ручную - так:
    Автофильтр по искомому значению. Затем выделяешь то, что видишь. Затем - "выделять только видимые ячейки. А потом через буфер - в новый лист.

    Всего записей: 66 | Зарегистр. 09-12-2001 | Отправлено: 13:54 04-12-2002
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)
    Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru