передайте лист функции (превзойдите vba),

Я пытался передать лист в своей рабочей книге к функции, но это, кажется, не работает. Функция

Private Sub passToSheet(theData As Variant, Optional mySheet As Worksheet)

Я попытался делать

Dim mySheet as Worksheet
Set mySheet = "Results"

затем вызывать функцию

passToSheet theData mySheet

но это, кажется, не работает. Я не действительно уверен, что погуглить для получения правильного способа сослаться на рабочий лист хотя! Любая справка очень ценится!

6
задан Matt Facer 17 January 2010 в 21:48
поделиться

1 ответ

Опыт работы с чрезвычайно ограниченной средой встроенной памяти:

  • используйте буферы фиксированного размера. Не используйте указатели или динамическое распределение, так как у них слишком много накладных расходов.
  • Используйте наименьший тип данных int, который работает.
  • Никогда не используйте рекурсию. Всегда используйте закольцовывание.
  • Не передавайте множество функциональных параметров. Используйте вместо этого глобалы.:)
-121--1158377-

Вы также должны попытаться получить MDX Studio , бесплатный инструмент запроса MDX, написанный Мошей Пасуманским (одним из первоначальных создателей MDX). Имеет схожую с SQL Management Studio функциональность многомерных выражений, но также позволяет анализировать и форматировать запросы, что может быть очень удобно при попытке их расшифровки.

-121--1417890-

Используйте

'Set mySheet to worksheet
Set mySheet = Worksheets("Results")

для получения ссылки на рабочий лист.

8
ответ дан 16 December 2019 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: