Visual_Basic 板


LINE

各位vb的版友们你们好 小弟是vba的新手 之前都是再写c/c++ 想请问vb或vba有没有可以计算档案的行数跟列数的指令 因为我想要先算出有几行几列再去配置阵列大小 我的档案大概长成这样 Date 2882 2881 2888 2892 . . . 2008/08/08 58.32 32.58 57.21 23.56 . . . . . . 大约有1000列11行 但是档案拿到并不知道有几列几行 最後要把这个档案摆进一个大矩阵 以下是我用c++可以跑出来的主要读档程式码 char filename[50]; cout<<" 请输入档案路径和名称 : ";cin.getline(filename,50); int i,j; char word,word2; ifstream ifile(filename,ios::in); while(!ifile.eof()){ ifile.get(word); if(word == '\n') nrow++; } ifile.close(); ifstream ifile1(filename,ios::in); while(word2!='\n'){ ifile1.get(word2); if(word2 == '\t') ncol++; } ifile1.close(); nrow=nrow+1; ncol=ncol+1; ifstream ifile2(filename,ios::in); //二维动态记忆体配置 data=(double**)malloc(nrow*sizeof(*data)); for(int i=0;i<nrow;i++) *(data+i)=(double*)malloc((ncol+1)*sizeof(double)); for(i=0;i<nrow;i++) for(j=0;j<ncol;j++) ifile2>>data[i][j]; ifile2.close(); VBA的回圈指令我已经会改了 阵列存放我也会了 只是不太晓得在vba要怎麽计算行列数 这个问题应该很简单 请不要鞭我@@ 题外话: 还有就是用如果设计出一个介面 有办法让使用者输入档名 然後再由程式读取档名吗? -- --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.196.10
1F:→ a5170040:阿...我好像会读有几笔资料了...但是有几行还不会@@ 08/09 22:54
2F:→ a5170040:Dim nrow As Integer 08/09 22:57
3F:→ a5170040:nrow=0 08/09 22:57
4F:→ a5170040:While Not EOF(1) 08/09 22:57
5F:→ a5170040: nrow=nrow+1 08/09 22:58
6F:→ a5170040:Wend 08/09 22:58
7F:→ Catbert:ThisWorkbook.Worksheets(1).UsedRange.Columns.Count 08/10 00:54
8F:→ Catbert:ThisWorkbook.Worksheets(1).UsedRange.Rows.Count 08/10 00:54
9F:→ a5170040:楼上的方法我有试了一下...但是好像还是要开启那个档案 08/11 07:55
10F:→ a5170040:我的意思是想在一个新的工作表直接叫出那个档案 08/11 07:56
11F:→ a5170040:那个档案我可以自动算出行列数 08/11 07:56
12F:推 okanyway:我用ADO把档案当成DB读取资料,不用开启档案。 08/13 21:01
13F:→ okanyway:再利用SQL的方式做资料处理,习惯後还蛮好用的。 08/13 21:02
14F:→ okanyway:原PO既然会写C++这方面应该难不倒 08/13 21:03
15F:→ a5170040:哈!楼上方法不错耶!我try一下!谢谢! 08/15 14:20







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP