2016-10-26 6 views
0

У меня проблема с Excel. Код VBA отлично работает на моем компьютере. Он принимает не непрерывные данные и вставляет их в таблицу, и Excel автоматически вставляет строки и формулы.Excel Вставка значений в таблицу - разные результаты на разных машинах

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

Есть ли какие-то настройки, необходимые для включения/выключения на их компьютерах, чтобы заставить это работать?

+0

Не могли бы вы высказать свое мнение? – BruceWayne

+0

Листы («Запросы SITS»). Выберите Диапазон («A5», диапазон («A5»). End (xlDown)). SpecialCells (xlCellTypeVisible) .Copy Таблицы («Данные возврата»). Выберите Диапазон (" A7 "). Выберите Application.DisplayAlerts = False ActiveSheet.Paste –

+0

Возможно, это проблема с кодом? Если он отлично работает на моем компьютере, но имеет совсем другой результат для моих коллег? –

ответ

0

Я не могу видеть проблему с вами кодом, но я до сих пор есть несколько советов для вас:

Вы shouldn't использовать .Select и Selection., если вы можете избежать этого.

Application.DisplayAlerts = False 
Sheets("SITS Requests").Range("A5", Sheets("SITS Requests").Range("A5").End(xlDown)).SpecialCells(xlCellTypeVisible).Cop‌​y 
Sheets("Refund Data").Range("A7").Paste