Excel 2010 VBA: использование относительных ссылок в нескольких книгах - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь создать макрос, чтобы упростить процесс обновления для отслеживания заказов моей компании, и я борюсь с относительными ссылками. Я использую Excel 2010.

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

Более подробно:

Где | Y | = буква столбца исходной электронной таблицы, | X | = номер строки исходной электронной таблицы и | X ^ | = номер строки ‘All Inventory.xls’

Есть 4 отдельных электронных таблицы, из которых мне нужно было бы запустить макрос (было бы намного проще, если бы я мог иметь 4 отдельные страницы в одной электронной таблице, но, к сожалению, моему боссу 60 лет, и он немного нечеткий как работает Excel.)

Электронная таблица "All Inventory.xls" не представлена ​​в виде таблицы, и я не могу преобразовать ее в одну. (парень, который управляет инвентарем, очень неуверен в том, как работают электронные таблицы, примерно через пять лет после выхода на пенсию, и примерно так же дружелюбен, как щелкающая черепаха.)

При запуске из ячейки | Y || X | в таблице:

  1. Скопировать содержимое ячейки в столбце таблицы «Part #» в той же строковой ссылке [@ [Part #]] | X |
  2. Вставить содержимое ячейки ‘[@ [Part #]] | X |’ в Find / Replace
  3. Перейти к электронной таблице ‘All Inventory.xls’
  4. Нажмите «найти дальше» - попадет в ячейку C | X ^ |
  5. вернуться к исходной таблице
  6. вернуться в исходную ячейку | Y || X |
  7. type «=’ [All Inventory.xls] Sheet1 ’! $ E $ | X ^ |»
  8. перейти в ячейку | Y + 1 || X |
  9. type «=’ [All Inventory.xls] Sheet1 ’! $ G $ | X ^ |»
  10. перейти в ячейку [Y] [X + 1]
  11. Конец макроса

Я пытался записать это напрямую, используя относительные ссылки. Excel не понравилось это. Я не уверен, куда идти отсюда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...