Экспортировать только определенные (не пустые) ячейки

Я получаю файл Excel с машины ECHO, где собраны все измерения, сделанные на конкретном пациенте (это всегда числа, такие как диматоры, площади, объемы или скорости). Измерения не одинаковы для каждого пациента, они могут варьироваться (в пределах заранее определенного диапазона переменных) в зависимости от конкретной проблемы, по которой оценивается пациент. Конечная цель - экспортировать значения, взятые из Excel, в вечную базу данных (пока Filemaker, в будущем это будет MySQL). Поэтому можно ли определить сценарий VBA для следующих действий:

  • Определите конкретные переменные, собранные для конкретного пациента (т.е. те переменные, которые не являются пустыми или нулевыми)

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

  • После создания набора данных выполните экспорт в FM через соединение ODBC (в качестве альтернативы я также мог бы импортировать из FM, но я думаю, что для этого потребуется дополнительный шаг и, следовательно, больше времени)

Другими словами, мне нужна процедура, чтобы, если переменная "Banana" была собрана на листе 1, значение будет экспортировано в столбец "Banana" на листе 2, аналогично, значение (число) для "Orange" на листе 1 будет экспортироваться в переменную "Orange" на листе 2, и так далее... конечно, "Banana" и "Orange" не являются смежными столбцами, но между ними есть "Apple" и "Avocado", и эти переменные не были собранные во время теста.

0 ответов

Другие вопросы по тегам