2015-11-11 2 views
0

я не в состоянии открыть форму, чтобы прочитать таблицу (и редактировать) на конкретном листе под названием «Задачи» с:Открыть форму Excel, чтобы прочитать таблицу

Sub Button6_Click() 

    ' Activate the sheet that contains your database. 
     Worksheets("Tasks").Activate 

     ' Show the data form for the selected range. 
     ActiveSheet.ShowDataForm 
End Sub 

Это происходит потому, что Excel не знает, что читать? На листе «Задачи» есть только одна таблица.

+0

См [здесь] (https://support.microsoft.com/en-gb/ kb/110462), может ли он найти данные? – Calum

+0

Я не справлялся с этими процедурами. Я дал имя таблице, но инструкции указывают на другое направление: «o определите свои данные с помощью базы данных с определенным именем». На вкладке INSERT у меня нет таких параметров, как описано в обходном пути. .. – Gonzalo

+1

какая ошибка вы получаете, когда вы ее отлаживаете? – Calum

ответ

0

Выберите диапазон таблицы и дать ему название «База данных», прежде чем показывать форму, следующим образом:

Worksheets("Tasks").Activate 
Range("B2:J30").Select 
ActiveWorkbook.Names.Add Name:=ActiveSheet.Name & "!Database",RefersToR1C1:=Selection 
ActiveSheet.ShowDataForm 
+0

спасибо большое, теперь работает отлично! – Gonzalo

Смежные вопросы