2022-12-17 04:51来源:m.sf1369.com作者:宇宇
只能在定义的范围内访问数组元素和集合成员。此错误有以下的原因和解决方法:
引用了不存在的数组元素.
下标比可能下标范围大或小,或是在应用程序中这一边的数组没有指定范围。检查数组的声明以确认其上界和下界。若使用的是重新指定范围的数组,应使用 UBound 和 LBound 函数来决定数组访问。如果索引指定为变量,应检查变量名的拼写。
声明数组时没有指定元素的数目。例如,下列的代码就会导致此错误:
Dim MyArray() As Integer
MyArray(8) = 234 ' 导致错误 9。
Visual Basic 并不会将没有指定范围的数组自动设为 0 – 10。相反必须使用 Dim 或 ReDim 来指定数组中元素的数目。
引用了不存在的集合成员。
试着使用 For Each...Next 结构代替指定元素下标。
使用速写形式的下标,结果指定了错误的元素。
例如,当在集合上使用 ! 运算子时,! 自动指定了一个键。例如 object!keyname.value 和 object.item(keyname).value 是一样的。在此例中,集合中如果 keyname 表示一个错误键,错误就会产生。若要改进此错误,在集合对象中使用正确的键名称或索引。
详细信息,可选取有问题的项目,并按下 F1 键。
EXCEL里的数据复制到ACCESS里的具体操作步骤如下:
1、打开access,执行文件,选择新建命令,右边的新建文件,选择空数据库选项。
2、弹出文件新建数据库,选择表,点击使用设计器创建表。
3、执行文件,获取外部数据,导入命令,选择扩展名为xls,点击导入。
4、导入数据向导,根据向导提示点击下一步,执行完成。
5、在数据库选择表,点击名称为sheet1的表。
6、双击sheet1打开,excel中的数据即可复制到access表里。
基本工具:
电脑、Access软件、Excel软件
1、打开Access,点击“外部数据”菜单。
2、点击“新数据来源”按钮,再点击“从文件”,再点击“Excel(X)”。
3、调出数据导入对话框,点击“浏览”按钮,选择要导入的Excel文件。
4、选中要导入的Excel文件,点击“打开”按钮。
5、点击“确定”按钮。
6、点击“完成”按钮。
7、根据自己需求选择是否需要保存刚才的导入步骤,然后点击“关闭”按钮。
8、Excel的表格Sheet1已经导入到该Access文件里。
你可以试试直接复制excel的数据,然后再access中建个表打开表,粘贴刚才的数据。
如果采用导入导出工具,由于可能出现的问题很多,不太好回答。
PDF是文字与图片的混合体,不能直接提供数据,故不能导入到数据库的access中。
你可以通过识别软件,将PDF识别为EXCEL表格,再导入access中。
你可用汉王PDF OCR8.1简体中文版的PDF识别软件,简单易用免费。网上有下载。
方法是下载安装汉王pdf ocr8.1,运行并打开PDF文件,如PDF的字号较小,在打开时请不用默认分辨率,自行设定最高分辨率为600DPI,逐页打开PDF文件后,可直接进行识别,但最好是进行水平调整,手工设置识别区域,分出文字区、表格区和图片区,然后才开始识别,这样的识别率较高,识别后进行校稿,对照原稿校正错别字。最后是选择已识别转换校对好的页面,在菜单-输出-到指定输出文件格式,可输出为TXT、RTF、XLS等文件格式。如要输出EXCEL格式,请选择XLS格式,用EXCEL打开后,按需要编辑一下即可。
我也遇到此问题,研究了一下:office 2007 用了几年了,一切很正常,最近突然出现此问题,所以不是版本全不全的问题。卸载重新安装也不行。经过试验,发现如果在宏设置中启用所有宏,既可以启用向导,如果需要数字签署就不行,但此时进行数字签名提示无法保存。所以需要删掉原来的数字证书,重新设置,问题就解决了!
可以试试看,是不是同样走运
EXCEL中的公式不可以直接导入ACCESS中,要实现在EXCEL中用公式计算的结果进入ACCESS中,建议: 在ACCESS中,表用导入链接,将EXCEL工作表与ACCESS链接起来,这样在EXCEL,或在ACCESS中所作的改动都会互相映射.即在EXCEL中的修改在ACCESS相同内容也随同修改,反之亦然.
left(学生编号,4)
应该是导入的时候出错了。以下是方法:
1,打开access,点击工具栏的外部数据,点击excel。
2,点击浏览,选择要导入的excel表格,选好后点击确定,在获取外部数据中点击确定。
3,点击确定后会弹出导入数据包向导框,点击下一步,然后到另一个步骤。
4,点击下一步后,再点击下一步,然后在框里输入要导入的数据表的名称,最后点击完成就可以了。