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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    tccb



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
     
    Дак я тоже так думал что надо такие запросы в экселе делать через макросы,но не петрю в VBA.
    Можно ли на простом примере?
     
    Добавлено:
    Tropin
    Я так тоже подозревал,что спасут макросы,но петрю в VBA.
    Покажи на простом примере?

    Всего записей: 385 | Зарегистр. 05-02-2002 | Отправлено: 16:50 28-01-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tccb
    Тогда хочется по подробнее: какие даты могут быть (всмысле есть ли время), как они повторяются?

    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 17:05 28-01-2005
    Jarad

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Кто то сталкивался с такой проблемой... После вставки из буфера эксель все цифры типа "04.35" преобразует в апр.35 а 07.14 в июл.14.. где эту гадость отключить можно... а то если просто на ячейках другой тип задовать то он эти даты просто в цифры конвертит...

    Всего записей: 58 | Зарегистр. 30-04-2004 | Отправлено: 06:41 29-01-2005
    tccb



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
    Смысл такой.
    На одном листе я ввожу все операции (за день их может быть несколько), на какую сумму от какой организации принял,тип отправления.
    А на втором в таблице сводится итого за день на основе первого листа данные о сумме по нал,безналу и типу отправления.
    Тип даты простой, без времени, просто "29 янв" типа

    Всего записей: 385 | Зарегистр. 05-02-2002 | Отправлено: 10:51 29-01-2005
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jarad
    Я тоже сталкивался с такой проблемой. Как ее решить через настройки Excel не знаю Но решение есть. Если ты хочешь, чтобы в ячейке появилось 04.35, то надо сделать следующее: вот ты вставил в ячейку и у тебе появилось апр.35 Делаешь на этой ячейке тип текстовый. У тебя происходит превращение в цифры, ты их стираешь и вставляешь еще раз из буфера 04.35 .

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:39 29-01-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tccb
    Вот, можно так

    Код:
    Sub Svodka()
      Dim Day As String
      Dim n As Integer
       
      Dim Summ As Integer
    ' Для целых чисел иначе нужно указать другой тип
       
      Set WS1 = Worksheets("Лист1")
      Set WS2 = Worksheets("Лист2")
       
    ' цикл по исходным данным
      For Each R In WS1.UsedRange.Rows
       
    ' не считаем, если первая строка (заголовки)
        If R.Row > 1 Then
         
    ' запомним сумму текущей операции
          Summ = R.Cells(, 4)
           
    ' берем число текущей операции
          Day = R.Cells(, 1)
           
    ' ищем дату в сводной таблице
          Set c = WS2.UsedRange.Range("A:A").Find(Day, _
            LookIn:=xlValues, LookAt:=xlWhole)
           
    ' если ее еще нет
          If c Is Nothing Then
             
    ' номер последней строки
            n = WS2.UsedRange.Rows.Count + 1
            WS2.Cells(n, 1) = S
            If R.Cells(, 3) = "безнал" Then
              WS2.Cells(n, 2) = Summ
            ElseIf R.Cells(, 3) = "нал" Then
              WS2.Cells(n, 3) = Summ
            End If
            If R.Cells(, 5) = "посылка" Then
              WS2.Cells(n, 4) = Summ
            ElseIf R.Cells(, 5) = "пакет" Then
              WS2.Cells(n, 5) = Summ
            End If
     
    ' если дата найдена
          Else
             
    ' номер строки с найденной датой
            n = c.Row
            If R.Cells(, 3) = "безнал" Then
              WS2.Cells(n, 2) = WS2.Cells(n, 2) + Summ
            ElseIf R.Cells(, 3) = "нал" Then
              WS2.Cells(n, 3) = WS2.Cells(n, 3) + Summ
            End If
            If R.Cells(, 5) = "посылка" Then
              WS2.Cells(n, 4) = WS2.Cells(n, 4) + Summ
            ElseIf R.Cells(, 5) = "пакет" Then
              WS2.Cells(n, 5) = WS2.Cells(n, 5) + Summ
            End If
          End If
        End If
      Next R
    End Sub

     
    Но работает только для заданного примера!!!
    и вообще, скоро за такое я буду брать деньги ;)

    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 16:44 29-01-2005
    L



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    какой еще есть табличный процессор, который не тормозит при большом количестве данных, 30 000 и больше строк? бо excel заманал меня уже совсем...

    Всего записей: 803 | Зарегистр. 01-12-2002 | Отправлено: 01:55 30-01-2005
    k740am

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мужики у меня реальная проблема! помогите решить
    Искал целый день этот макрос как создать и нихера толкового не нашёл
    Напишите пожалуйста русским языком (не VBA символами) на пальцах по шагам!!!
     
    Короче у меня есть лист с исходными данными :  
    ФИО  
    Адрес
    Тел
    ...
     
    Хочу создать на другом листе базу данных!!!
    То есть в исходных данных ввожу данные человека нажимаю кнопку зачислить к примеру и мне автоматически чтоб в базу внеслось! Вот такая задача
    Потом например форму исходных данных очищаю и при вводе следующего человека чтобы опять в базу занислось соответсвенно на другую строчку!!!
    Помогите на пальцах расскажите как макрос записать  
    СПАСИБА ДРУЗЬЯ

    Всего записей: 1 | Зарегистр. 30-01-2005 | Отправлено: 03:00 30-01-2005
    NecroHill



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    В общем еще одна задача передомной стала.
    Не знаю - реально ли в Excel ее развязать...
    Есть две таблички...
       
    на основании этиз двух нужно сложить третью:
     
       
    т.е. третья таблица должна просуммировать все значения, которые соответствуют кодам...
    если бы в желтых строках коды были одинаковы и находились один под другим - нет проблем...
    но коды в желтых строках меняются местами и кроме того - могут появлятся новые...
     
    плюс к проблемме: табельные номера представленные в колонке CLOCK# тоже не постоянны.  
     
    Итак, вопрос:
    как с такими хреновыми условиями  все сложить в одну результирующую таблицу?

    Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 22:21 30-01-2005
    tccb



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
    Настоящий КАМРАД!!!

    Всего записей: 385 | Зарегистр. 05-02-2002 | Отправлено: 13:49 31-01-2005
    netsaint



    HeavenSent™
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    КАПРИЗЫ EXCEL'Я.  
    КАК ПОБЕДИТЬ ОГРАНИЧЕНИЯ?

     
    ПРОБЛЕМА: EXCEL 2003 не позволяет добавлять листы в толстенную книгу. Как такового ограничения (на их число) в нем нет, просто, когда он чувствует, что ему маловато памяти для маневров, он перестает вставлять листы. Память свободная остается, но он на нее не решается посягнуть. Меня это положение совершенно не устраивает. Старый EXCEL делал, вставлял до победного, пока не начал падать, а 2003й уж слишком притязателен.
    Как с этим быть? Очень надо, чтобы все было в одной книге.

    Всего записей: 387 | Зарегистр. 17-02-2004 | Отправлено: 15:56 31-01-2005 | Исправлено: netsaint, 16:04 31-01-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    NecroHill
    Примерно так же, как я писал макрос для tccb... Только посложнее чуть ;) а принцип тот же: цикл по строчкам и если есть новое поле (столбец), то оно добавляется в конец, а если нет - то складывается...


    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 16:19 31-01-2005
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
    На сколько я могу видеть - это в параметрах защиты ставится, но вопрос не в том
    Мне нужно чтобы отдельные разные пользователи могли менять разные диапазоны ячеек.
     
    Мне кажется что этого сделать нельзя.

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 16:24 31-01-2005
    Tropin



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

    Цитата:
    Мне кажется что этого сделать нельзя.

    Мне тоже так кажется! просто нужно как-то пользователей к книге привязывать, а такого механизма как я понимаю нет и быть в принципе не должно...

    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 16:35 31-01-2005
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все с диапазонами и паролями для каждого пользователя у меня получилось.
    Единственный момент остался раскраска ячеек, но по-моему здесь уже где-то пробигало сообщение, сейчас буду смотреть и искать.
     
    Добавлено:
    Tropin
    В Разрешениях изменения диапазонов - есть кнопка Разрешения - Выбирается диапазон - ставим на него пароль - выбираем пользователя для которого разрешено/запрещено пользоваться ячейкой

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 16:45 31-01-2005
    Tropin



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

    Цитата:
    выбираем пользователя для которого разрешено/запрещено пользоваться ячейкой

    А как быть, если я принес файл на другой компьютер??? где нет таких пользователей???

    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 17:45 31-01-2005
    Jarad

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mushroomer Такое решение еще может покатить если данных мало...а когда их Н-колонок и М-столбцов нужно более конструктивное ...неужели только надо Васиком ковырять?.. что-то же в настройках должно быть..имхо..

    Всего записей: 58 | Зарегистр. 30-04-2004 | Отправлено: 18:08 31-01-2005
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
    пока об этом не задумываюсь, но все же хотелось бы и так, хотя можно поставить один пас на все для тех кто не в сети и будет ему счастье

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 23:01 31-01-2005
    NecroHill



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

    Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 10:59 01-02-2005
    Zerguei



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Уважаемые, прошу знатоков подсказать мне один простой вещь -)
    Имею два файла Экселевских. В каждом из них имеется по таблице. Первые столбцы обеих таблиц в обоих файлах содержат одинаковые параметры, но расределение этих параметров в двух таблицах неодинаково.
    Второй столбец таблицы первого файла пуст.
    Во втором столбце таблицы второго файла прописаны различные значения параметров. Все выглядит примерно так:
     
    1 файл:
     
    _столбец_1_|_столбец_2_|
    ____abc____|______-____|
    ____khh____|______-____|
    ____mny___|______-_____|
    ____mnh___|______-_____|
     
     
    2 файл:
    _столбец_1_|_столбец_2_|
    ____mny___|____98,23__|
    ____abc____|_____0.67__|
    ____mnh___|____9834___|
    ____khh____|_____83____|
     
     
    А теперь вопрос - как мне сделать так, чтобы программа искала во втором файле данные столбца 1, аналогичные параметрам столбца 1 первого файла и их значения из второго столбца присваивала бы аналогичным параметрам в первом файле во втором столбце таблицы?
     
    Макросы? VB?

    Всего записей: 640 | Зарегистр. 07-05-2003 | Отправлено: 14:32 01-02-2005 | Исправлено: Zerguei, 14:36 01-02-2005
       

    Страницы: 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