1 / 1 / 0
Регистрация: 03.07.2012
Сообщений: 107
1

Недостаточно ресурсов. выберите меньше данных или закройте другие приложения

01.06.2016, 08:43. Показов 4801. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
в общем такая проблема. Хочу вывести комбинацию 20-значных цифр от 1 до 80 в excel-2013.
количество комбинаций = 3 535 316 142 212 170 000
3 535 316 142 212 170 000 * 2 ячеек (1 столбец-№ п/п, 2 столбец- комбинация).
______________________________________________________________________________
Макрос:

Visual Basic
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
Sub asd()
Dim n As Integer
Dim m As Integer
n = 80
m = 20
colvo = 0
stroka = 0
stolbec = 2
List = 1
MaxStr = Rows.Count
 
MaxStl = Columns.Count
 
ReDim d(m - 1)
For i = 1 To m
  d(i - 1) = i
Next i
Do
  stroka = stroka + 1
  If stroka > MaxStr Then
  stroka = 1
  stolbec = stolbec + 2
  If stolbec > MaxStl Then
    stolbec = 2
    List = List + 1
    Worksheets.Add.Name = "" & List & ""
    Sheets("" & List & "").Activate
    ActiveSheet.Cells(1, 1).Select
 
  End If
  End If
  colvo = colvo + 1
  ActiveSheet.Cells(stroka, stolbec - 1) = colvo
  ActiveSheet.Cells(stroka, stolbec) = Join(d, " | ")
  i = m - 1
  While d(i) + m - i > n
    If i = 0 Then Exit Do
    i = i - 1
  Wend
  d(i) = d(i) + 1
  For i = i + 1 To m - 1
    d(i) = d(i - 1) + 1
  Next i
Loop
End Sub
После запуска макроса проходит примерно 3-4 минуты и выводит ошибку "Недостаточно ресурсов. выберите меньше данных или закройте другие приложения"
_______________________________________________
тех.хар. компа:
свободное место на диске больше 50гб
оперативка 3072 мб RAM
_______________________________________________
объясните в чем проблема. заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2016, 08:43
Ответы с готовыми решениями:

Недостаточно ресурсов. Выберите меньше данных или закройте другие приложения
Добрый день! При работе с файлом эксель 2013 возникает ошибка при попытке изменить параметры оси...

Недостаточно памяти да запуска программы Закройте одну или несколько программ и повторите попытку
Добрый день в последнее время на работе некоторые компьютеры начали вести себя странно работаешь...

Что такое: "недостаточно свободной памяти для обновления экрана, закройте какие-нибудь программы"?
Отцы, а кто скажет, почему в ACCESS 2000, в мною нарисованной базе, когда с десяток раз...

Недостаточно памяти или места на диске для запуска приложения Word
Недавно столкнулся с проблемой пакета Офис 2007 При запуске Word говорит: Недостаточно памяти...

5
3390 / 2009 / 228
Регистрация: 28.10.2011
Сообщений: 7,631
Записей в блоге: 6
01.06.2016, 08:53 2
Цитата Сообщение от Памириканец Посмотреть сообщение
количество комбинаций = 3 535 316 142 212 170 000
Цитата Сообщение от Памириканец Посмотреть сообщение
оперативка 3072 мб RAM
Комбинаций гораздо больше чем оперативной памяти. Где excel должен их хранить?
0
1 / 1 / 0
Регистрация: 03.07.2012
Сообщений: 107
01.06.2016, 09:17  [ТС] 3
Цитата Сообщение от locm Посмотреть сообщение
Комбинаций гораздо больше чем оперативной памяти.
А если сохранять файл через определенное кол-во комбинаций, получится?
0
3390 / 2009 / 228
Регистрация: 28.10.2011
Сообщений: 7,631
Записей в блоге: 6
01.06.2016, 09:23 4
Лучший ответ Сообщение было отмечено Памириканец как решение

Решение

Цитата Сообщение от Памириканец Посмотреть сообщение
А если сохранять файл
Знаете сколько места на диске нужно для 3 535 316 142 212 170 000 комбинаций? Во много раз больше чем 50 ГБ.
Потребуется 3215351 терабайт при условии что каждая комбинация однобайтовая и в файл записывается в бинарном виде.
0
1 / 1 / 0
Регистрация: 03.07.2012
Сообщений: 107
01.06.2016, 09:39  [ТС] 5
Цитата Сообщение от locm Посмотреть сообщение
Потребуется 3215351 терабайт при условии что каждая комбинация однобайтовая и в файл записывается в бинарном виде.
Спасибо. займусь чем нибудь другим)
0
5599 / 1587 / 408
Регистрация: 23.12.2010
Сообщений: 2,370
Записей в блоге: 1
01.06.2016, 14:37 6
Что-то не то в алгоритме, комбинаций никаких нет
Visual Basic
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
Sub asd()
    Dim i%, m%, n%, colvo, Stroka&, Stolbec&, List%, MaxStr&, MaxStl&
    n = 80
    m = 20
    colvo = 0
    Stroka = 0
    Stolbec = 2
    List = 1
    MaxStr = Rows.Count
    MaxStl = Columns.Count
    ReDim D(m - 1)
    For i = 1 To m
      D(i - 1) = i
    Next i
    Do
      Stroka = Stroka + 1
      If Stroka > MaxStr Then
        Stroka = 1
        Stolbec = Stolbec + 2
         If Stolbec > MaxStl Then
           Stolbec = 2
           List = List + 1
           Worksheets.Add.Name = "" & List & ""
         End If
      End If
      colvo = colvo + 1
      Sheets("" & List & "").Cells(Stroka, Stolbec - 1) = colvo
      Sheets("" & List & "").Cells(Stroka, Stolbec) = Join(D, " | ")
      i = m - 1
      While D(i) + m - i > n
        If i = 0 Then Exit Do
        i = i - 1
      Wend
      D(i) = D(i) + 1
      For i = i + 1 To m - 1
        D(i) = D(i - 1) + 1
      Next i
    'Loop
    Loop While colvo < 32000
End Sub
а условие

Visual Basic
1
        If i = 0 Then Exit Do
ни разу не срабатывает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2016, 14:37
Помогаю со студенческими работами здесь

Недостаточно системных ресурсов
Здравствуйте ребята. Подскажите при форматировании флешки выходит сообщение &quot;&quot;Windows не удаётся...

Недостаточно системных ресурсов
Всем привет!!! У меня проблема с виндовсом вот например когда устанавливаю игру и в конце закачки...

Недостаточно ресурсов код 12
Вин 7, старый комп. не работает звук, в диспетчере два устройства high definition. Одно типа от...

Какой оконный менеджер меньше всего жрет ресурсов компьютера, FluxBox, OpenBox, BlackBox или IceWM?
Привет всем. Собственно вопрос в заголовке. Есть слабое железо Пентиум 2 , ОЗУ 64 Мб. Надо чтоб не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru