Article ID: 213835 - Last Review: November 23, 2006 - Revision: 3.5 XL2000: ShowDataForm Method Fails if Data Cannot Be FoundThis article was previously published under Q213835 On This PageSYMPTOMS
In Microsoft Excel 2000, when you use the Microsoft Visual Basic ShowDataForm method, you may receive one of the following error messages:
Run-time error '1004': ShowDataForm method of Worksheet class failed
-or-
400
CAUSE
This behavior can occur because Excel is unable to find a data list on
the worksheet that you specified in the Visual Basic statement.
When you use the ShowDataForm method, Excel looks for the data list in two places:
WORKAROUNDMicrosoft provides programming examples for illustration only, without warranty either
expressed or implied, including, but not limited to, the implied warranties of
merchantability and/or fitness for a particular purpose. This article assumes
that you are familiar with the programming language being demonstrated and the
tools used to create and debug procedures. Microsoft support professionals can
help explain the functionality of a particular procedure, but they will not
modify these examples to provide added functionality or construct procedures to
meet your specific needs. If you have limited programming experience, you may want to contact a Microsoft Certified Partner or Microsoft Advisory Services. For more information, visit these Microsoft Web sites: Microsoft Certified Partners - https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104) Microsoft Advisory Services - http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice) For more information about the support options that are available and about how to contact Microsoft, visit the following Microsoft Web site: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) To work around this behavior, define your data with the defined name "Database," or move your data so that its upper-left corner is located in any of the four cells in the range A1:B2. To Define Your Data with the Defined Name "Database"
To automate the preceding process, select the data that you want included in your database (including column headings), and then include the following in your Visual Basic procedure: MORE INFORMATION
The Visual Basic ShowDataForm method is used to display a data form. You can use a data form to view a list of data or to enter new data into a
list. You may use the ShowDataForm method in either of the following ways:
ActiveSheet.ShowDataForm
-or-
Worksheets("Sheet1").ShowDataForm
REFERENCESFor additional information about getting help with Visual Basic forApplications, click the article number below
to view the article in the Microsoft Knowledge Base:
226118
(http://support.microsoft.com/kb/226118/EN-US/
)
OFF2000: Programming Resources for Visual Basic for Applications
| Article Translations
|
Back to the top
