Форма Excel с макросом макроса VBA завершается с ошибкой на Mac
Я сделал форму для клиента, который вычисляет пакеты, необходимые для выполнения заказа для данного общего объема. Это целая проблема оптимизации. Поэтому я сделал кнопку, которая запускает надстройку Solver с предустановленными настройками и автоматическое закрытие окна результатов.
Вот код. Он установлен в неактивную кнопку. Основа для расчета находится в скрытом листе, поэтому я отображаю и снова скрываю лист: Sheets("Back end").Visible = True
а затем =False
. Поскольку это беспорядочно смотреть, я устанавливаю Application.ScreenUpdating = False
. Функция AutoStop
просто возвращает True
.
Это отлично работает в Windows, но не на Mac моего клиента. Когда клиент нажимает кнопку на своем Mac, появляется окно настроек решателя. Я сделал некоторый Googling, и кажется, что это известная проблема. В самом деле?? Нет ли способа сделать эту работу?
- Формулы Excel Worksheet, которые вычисляют строку, которую он использует для вычисления ссылок на ячейку
- Excel не отображает пустые строки в CSV (MacOS)
- Использование управления диапазоном для настройки динамического списка Combobox
- Получение ценности? подстановочный знак в Excel
- Есть ли альтернатива Scripting.FileSystemObject в Excel 2011 VBA для Mac?
Sub Button2_Click() ' ' Packing Macro ' ' Application.ScreenUpdating = False Sheets("Back end").Visible = True Sheets("Back end").Select Sheets("Back end").Range("E60:E69").Select Selection.Copy Sheets("Back end").Range("D76").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False SolverReset SolverOk SetCell:="$C$91", MaxMinVal:=2, ValueOf:="0", ByChange:="$D$76:$D$85" SolverAdd CellRef:="$D$76:$D$85", Relation:=3, FormulaText:="0" SolverAdd CellRef:="$D$76:$D$85", Relation:=4, FormulaText:="integer" SolverOk SetCell:="$C$91", MaxMinVal:=2, ValueOf:="0", ByChange:="$D$76:$D$85" SolverOptions MaxTime:=5, Iterations:=100, Precision:=0.00000000001, _ AssumeLinear:=False, StepThru:=False, Estimates:=1, Derivatives:=1, _ SearchOption:=1, IntTolerance:=2, Scaling:=True, Convergence:=0.005, _ AssumeNonNeg:=True SolverOk SetCell:="$C$91", MaxMinVal:=2, ValueOf:="0", ByChange:="$D$76:$D$85" SolverSolve UserFinish:=True, ShowRef:="AutoStop" Sheets("Back end").Visible = False Sheets("Front end").Select Application.ScreenUpdating = True End Sub
- Как построить график Bubble с графиками за пределами оси с помощью Excel
- VBA excel Office 2016 Mac - Инструменты Ссылки недоступны
- Ошибка файла в макросе vba
- Адаптировать код Excel VBA для Mac OSX: вывод строк Excel в ряд текстовых файлов (для моделирования тем)
- Как я могу экспортировать один лист Excel в файл PDF с помощью Applescript?
- Вставить изображение в комментарий макроса в Mac Excel 2016
- Как редактировать значения элементов в коллекции VBA?
- Excel VBA - замена encodeURL для работы под Windows и macOS