peeppp peeppp
关注数: 13 粉丝数: 25 发帖数: 3,191 关注贴吧数: 19
使用AIGPT编写的VB代码,总是有一个语法错误,不知道这代码怎样 使用几个AIGPT(chatgpt,文心一言),给关键词,要求编一个程序,试下效果,换了几个AI,都有语法错误,烦请大侠能不能看看这代码是不是按我要求写的?出错的那2处代码怎么改? ========================================== 编一个VB6.0程序,功能是:上面有两个文本框text1和text2,两个按钮Command1和Command2,一个Combo1,将 filePath = "d:\t1.txt" 设为全局变量进行调用,在text1和text2中分别输入内容后,点击 Command1按钮就将text1和text2存入d:\t1.txt中,每次一行,可以无限次点击并保存,在text1中输入内容,点Command2就遍历d:\t1.txt,找到对应的内容加载到text2中,而combo1中可以实时显示出t1.txt中text1段中的内容,这样可以快速选择,以达到在text1中输入内容点击Command2同样的效果,注意不要出现 Exit While 语法错误 ,如果点击Command1时,text1中输入的内容与 t1.txt中text1段相同时,用msgbox提示“存在重复内容”,只有不重复的才能保存。 ===========================================Dim filePath As String Private Sub Form_Load() filePath = "d:\t1.txt" '设定全局变量 End Sub Private Sub Command1_Click() Dim txt1 As String, txt2 As String Dim fileNum As Integer txt1 = Text1.Text txt2 = Text2.Text If txt1 = "" Or txt2 = "" Then '如果text1或text2中有一个为空则提示错误 MsgBox "请输入内容!", vbExclamation Exit Sub End If fileNum = FreeFile '打开文件 Open filePath For Append As fileNum Dim lineText As String Dim flag As Boolean flag = False While Not EOF(fileNum) '遍历文件 Line Input #fileNum, lineText Dim pos As Integer pos = InStr(lineText, ":") '查找冒号分隔符位置 Dim str1 As String str1 = Trim(Left(lineText, pos - 1)) '获取text1部分的内容 If str1 = txt1 Then '如果存在重复内容则退出 flag = True MsgBox "存在重复内容!", vbExclamation Exit While End If Wend If Not flag Then '如果没有重复内容则将text1和text2写入文件 Print #fileNum, txt1 & ": " & txt2 End If Close fileNum '关闭文件 Text1.Text = "" '清空text1和text2 Text2.Text = "" End Sub Private Sub Command2_Click() Dim fileNum As Integer, lineText As String Combo1.Clear fileNum = FreeFile '打开文件 Open filePath For Input As fileNum While Not EOF(fileNum) '遍历文件 Line Input #fileNum, lineText Dim pos As Integer pos = InStr(lineText, ":") '查找冒号分隔符位置 Dim str1 As String, str2 As String str1 = Trim(Left(lineText, pos - 1)) '获取text1部分的内容 str2 = Trim(Right(lineText, Len(lineText) - pos)) '获取text2部分的内容 Combo1.AddItem str1 '将text1部分的内容添加到Combo1中 Wend Close fileNum '关闭文件 End Sub Private Sub Combo1_Click() Dim fileNum As Integer, lineText As String fileNum = FreeFile '打开文件 Open filePath For Input As fileNum While Not EOF(fileNum) '遍历文件 Line Input #fileNum, lineText Dim pos As Integer pos = InStr(lineText, ":") '查找冒号分隔符位置 Dim str1 As String, str2 As String str1 = Trim(Left(lineText, pos - 1)) '获取text1部分的内容 str2 = Trim(Right(lineText, Len(lineText) - pos)) '获取text2部分的内容 If str1 = Combo1.Text Then '如果找到了对应的text1内容则显示text2的内容并退出循环 Text2.Text = str2 Exit While End If Wend Close fileNum '关闭文件 End Sub
2023.1.8第12次保养,老虎的最后一次免费保养 2023.1.8,里程49593,开的比较少,因为当年风云2开了9万公里,小蚂蚁开了3万多公里。   我是2016年9月第一批车主,今天去给虎7做保养,当年送了12次免费保养,这是最后一张券,保养的时候去旁边的店里看看奇瑞新车,果然奇瑞这几年进步神速,外形漂亮多了,而且内饰用料和做工都好太多,帅就一个字,不过说实话,奇瑞反应总是慢一拍,如今还在主推燃油车,混动相对少,纯电更少,而且纯电和燃油车还是分开销售,不是一个公司,之前买得小蚂蚁,还是去的很远的一个4s买的,要是这个店里也同时销售纯电的话,应该销量更好!   今天保养花了137块,换了4个火花塞和一个汽油滤芯,火花塞看起来还好,但想想5万公里了,还是换掉吧。机油机滤是用券免费,奇瑞的保养费用还是很便宜的,小蚂蚁保养的时候前三次免费,后面几次都是80一次,简直低到令人发指……以前我还有一辆奇瑞风云2,保养也就一百多块,不过过保后就买保养用品在外面找个修理店自己换,瑞虎7这12次免费保养,所以这十几年买了3辆奇瑞车,实际保养花费还是挺少的,使用成本不高! 之前准备换换轮胎的,但仔细看了下轮胎都挺好,暂时不换了。发动机有点抖动,机脚垫应该是要换了,但想想影响不大,也暂时不处理了。 保养后免费洗车,还送了一盒小礼品,里面有对联,红包,口罩。   下辆车肯定还是会考虑奇瑞车,不过肯定不会买燃油车了,混动应该也不会考虑,所以还是等纯电吧,等纯电800公里,就算冬天砍一半也够我到处浪了!
发现个很不错的代码,简洁实用:VB将汉字转换成拼音的函数 'VB将汉字转换成拼音的函数 Private Function Getpy(Txt) Dim d, TmpTxt Dim wzcode, i, TmpWZ, a, b, ii Set d = CreateObject("Scripting.Dictionary") d.Add "a", -20319 d.Add "ai", -20317 d.Add "an", -20304 d.Add "ang", -20295 d.Add "ao", -20292 d.Add "ba", -20283 d.Add "bai", -20265 d.Add "ban", -20257 d.Add "bang", -20242 d.Add "bao", -20230 d.Add "bei", -20051 d.Add "ben", -20036 d.Add "beng", -20032 d.Add "bi", -20026 d.Add "bian", -20002 d.Add "biao", -19990 d.Add "bie", -19986 d.Add "bin", -19982 d.Add "bing", -19976 d.Add "bo", -19805 d.Add "bu", -19784 d.Add "ca", -19775 d.Add "cai", -19774 d.Add "can", -19763 d.Add "cang", -19756 d.Add "cao", -19751 d.Add "ce", -19746 d.Add "ceng", -19741 d.Add "cha", -19739 d.Add "chai", -19728 d.Add "chan", -19725 d.Add "chang", -19715 d.Add "chao", -19540 d.Add "che", -19531 d.Add "chen", -19525 d.Add "cheng", -19515 d.Add "chi", -19500 d.Add "chong", -19484 d.Add "chou", -19479 d.Add "chu", -19467 d.Add "chuai", -19289 d.Add "chuan", -19288 d.Add "chuang", -19281 d.Add "chui", -19275 d.Add "chun", -19270 d.Add "chuo", -19263 d.Add "ci", -19261 d.Add "cong", -19249 d.Add "cou", -19243 d.Add "cu", -19242 d.Add "cuan", -19238 d.Add "cui", -19235 d.Add "cun", -19227 d.Add "cuo", -19224 d.Add "da", -19218 d.Add "dai", -19212 d.Add "dan", -19038 d.Add "dang", -19023 d.Add "dao", -19018 d.Add "de", -19006 d.Add "deng", -19003 d.Add "di", -18996 d.Add "dian", -18977 d.Add "diao", -18961 d.Add "die", -18952 d.Add "ding", -18783 d.Add "diu", -18774 d.Add "dong", -18773 d.Add "dou", -18763 d.Add "du", -18756 d.Add "duan", -18741 d.Add "dui", -18735 d.Add "dun", -18731 d.Add "duo", -18722 d.Add "e", -18710 d.Add "en", -18697 d.Add "er", -18696 d.Add "fa", -18526 d.Add "fan", -18518 d.Add "fang", -18501 d.Add "fei", -18490 d.Add "fen", -18478 d.Add "feng", -18463 d.Add "fo", -18448 d.Add "fou", -18447 d.Add "fu", -18446 d.Add "ga", -18239 d.Add "gai", -18237 d.Add "gan", -18231 d.Add "gang", -18220 d.Add "gao", -18211 d.Add "ge", -18201 d.Add "gei", -18184 d.Add "gen", -18183 d.Add "geng", -18181 d.Add "gong", -18012 d.Add "gou", -17997 d.Add "gu", -17988 d.Add "gua", -17970 d.Add "guai", -17964 d.Add "guan", -17961 d.Add "guang", -17950 d.Add "gui", -17947 d.Add "gun", -17931 d.Add "guo", -17928 d.Add "ha", -17922 d.Add "hai", -17759 d.Add "han", -17752 d.Add "hang", -17733 d.Add "hao", -17730 d.Add "he", -17721 d.Add "hei", -17703 d.Add "hen", -17701 d.Add "heng", -17697 d.Add "hong", -17692 d.Add "hou", -17683 d.Add "hu", -17676 d.Add "hua", -17496 d.Add "huai", -17487 d.Add "huan", -17482 d.Add "huang", -17468 d.Add "hui", -17454 d.Add "hun", -17433 d.Add "huo", -17427 d.Add "ji", -17417 d.Add "jia", -17202 d.Add "jian", -17185 d.Add "jiang", -16983 d.Add "jiao", -16970 d.Add "jie", -16942 d.Add "jin", -16915 d.Add "jing", -16733 d.Add "jiong", -16708 d.Add "jiu", -16706 d.Add "ju", -16689 d.Add "juan", -16664 d.Add "jue", -16657 d.Add "jun", -16647 d.Add "ka", -16474 d.Add "kai", -16470 d.Add "kan", -16465 d.Add "kang", -16459 d.Add "kao", -16452 d.Add "ke", -16448 d.Add "ken", -16433 d.Add "keng", -16429 d.Add "kong", -16427 d.Add "kou", -16423 d.Add "ku", -16419 d.Add "kua", -16412 d.Add "kuai", -16407 d.Add "kuan", -16403 d.Add "kuang", -16401 d.Add "kui", -16393 d.Add "kun", -16220 d.Add "kuo", -16216 d.Add "la", -16212 d.Add "lai", -16205 d.Add "lan", -16202 d.Add "lang", -16187 d.Add "lao", -16180 d.Add "le", -16171 d.Add "lei", -16169 d.Add "leng", -16158 d.Add "li", -16155 d.Add "lia", -15959 d.Add "lian", -15958 d.Add "liang", -15944 d.Add "liao", -15933 d.Add "lie", -15920 d.Add "lin", -15915 d.Add "ling", -15903 d.Add "liu", -15889 d.Add "long", -15878 d.Add "lou", -15707 d.Add "lu", -15701 d.Add "lv", -15681 d.Add "luan", -15667 d.Add "lue", -15661 d.Add "lun", -15659 d.Add "luo", -15652 d.Add "ma", -15640 d.Add "mai", -15631 d.Add "man", -15625 d.Add "mang", -15454 d.Add "mao", -15448 d.Add "me", -15436 d.Add "mei", -15435 d.Add "men", -15419 d.Add "meng", -15416 d.Add "mi", -15408 d.Add "mian", -15394 d.Add "miao", -15385 d.Add "mie", -15377 d.Add "min", -15375 d.Add "ming", -15369 d.Add "miu", -15363 d.Add "mo", -15362 d.Add "mou", -15183 d.Add "mu", -15180 d.Add "na", -15165 d.Add "nai", -15158 d.Add "nan", -15153 d.Add "nang", -15150 d.Add "nao", -15149 d.Add "ne", -15144 d.Add "nei", -15143 d.Add "nen", -15141 d.Add "neng", -15140 d.Add "ni", -15139 d.Add "nian", -15128 d.Add "niang", -15121 d.Add "niao", -15119 d.Add "nie", -15117 d.Add "nin", -15110 d.Add "ning", -15109 d.Add "niu", -14941 d.Add "nong", -14937 d.Add "nu", -14933 d.Add "nv", -14930 d.Add "nuan", -14929 d.Add "nue", -14928 d.Add "nuo", -14926 d.Add "o", -14922 d.Add "ou", -14921 d.Add "pa", -14914 d.Add "pai", -14908 d.Add "pan", -14902 d.Add "pang", -14894 d.Add "pao", -14889 d.Add "pei", -14882 d.Add "pen", -14873 d.Add "peng", -14871 d.Add "pi", -14857 d.Add "pian", -14678 d.Add "piao", -14674 d.Add "pie", -14670 d.Add "pin", -14668 d.Add "ping", -14663 d.Add "po", -14654 d.Add "pu", -14645 d.Add "qi", -14630 d.Add "qia", -14594 d.Add "qian", -14429 d.Add "qiang", -14407 d.Add "qiao", -14399 d.Add "qie", -14384 d.Add "qin", -14379 d.Add "qing", -14368 d.Add "qiong", -14355 d.Add "qiu", -14353 d.Add "qu", -14345 d.Add "quan", -14170 d.Add "que", -14159 d.Add "qun", -14151 d.Add "ran", -14149 d.Add "rang", -14145 d.Add "rao", -14140 d.Add "re", -14137 d.Add "ren", -14135 d.Add "reng", -14125 d.Add "ri", -14123 d.Add "rong", -14122 d.Add "rou", -14112 d.Add "ru", -14109 d.Add "ruan", -14099 d.Add "rui", -14097 d.Add "run", -14094 d.Add "ruo", -14092 d.Add "sa", -14090 d.Add "sai", -14087 d.Add "san", -14083 d.Add "sang", -13917 d.Add "sao", -13914 d.Add "se", -13910 d.Add "sen", -13907 d.Add "seng", -13906 d.Add "sha", -13905 d.Add "shai", -13896 d.Add "shan", -13894 d.Add "shang", -13878 d.Add "shao", -13870 d.Add "she", -13859 d.Add "shen", -13847 d.Add "sheng", -13831 d.Add "shi", -13658 d.Add "shou", -13611 d.Add "shu", -13601 d.Add "shua", -13406 d.Add "shuai", -13404 d.Add "shuan", -13400 d.Add "shuang", -13398 d.Add "shui", -13395 d.Add "shun", -13391 d.Add "shuo", -13387 d.Add "si", -13383 d.Add "song", -13367 d.Add "sou", -13359 d.Add "su", -13356 d.Add "suan", -13343 d.Add "sui", -13340 d.Add "sun", -13329 d.Add "suo", -13326 d.Add "ta", -13318 d.Add "tai", -13147 d.Add "tan", -13138 d.Add "tang", -13120 d.Add "tao", -13107 d.Add "te", -13096 d.Add "teng", -13095 d.Add "ti", -13091 d.Add "tian", -13076 d.Add "tiao", -13068 d.Add "tie", -13063 d.Add "ting", -13060 d.Add "tong", -12888 d.Add "tou", -12875 d.Add "tu", -12871 d.Add "tuan", -12860 d.Add "tui", -12858 d.Add "tun", -12852 d.Add "tuo", -12849 d.Add "wa", -12838 d.Add "wai", -12831 d.Add "wan", -12829 d.Add "wang", -12812 d.Add "wei", -12802 d.Add "wen", -12607 d.Add "weng", -12597 d.Add "wo", -12594 d.Add "wu", -12585 d.Add "xi", -12556 d.Add "xia", -12359 d.Add "xian", -12346 d.Add "xiang", -12320 d.Add "xiao", -12300 d.Add "xie", -12120 d.Add "xin", -12099 d.Add "xing", -12089 d.Add "xiong", -12074 d.Add "xiu", -12067 d.Add "xu", -12058 d.Add "xuan", -12039 d.Add "xue", -11867 d.Add "xun", -11861 d.Add "ya", -11847 d.Add "yan", -11831 d.Add "yang", -11798 d.Add "yao", -11781 d.Add "ye", -11604 d.Add "yi", -11589 d.Add "yin", -11536 d.Add "ying", -11358 d.Add "yo", -11340 d.Add "yong", -11339 d.Add "you", -11324 d.Add "yu", -11303 d.Add "yuan", -11097 d.Add "yue", -11077 d.Add "yun", -11067 d.Add "za", -11055 d.Add "zai", -11052 d.Add "zan", -11045 d.Add "zang", -11041 d.Add "zao", -11038 d.Add "ze", -11024 d.Add "zei", -11020 d.Add "zen", -11019 d.Add "zeng", -11018 d.Add "zha", -11014 d.Add "zhai", -10838 d.Add "zhan", -10832 d.Add "zhang", -10815 d.Add "zhao", -10800 d.Add "zhe", -10790 d.Add "zhen", -10780 d.Add "zheng", -10764 d.Add "zhi", -10587 d.Add "zhong", -10544 d.Add "zhou", -10533 d.Add "zhu", -10519 d.Add "zhua", -10331 d.Add "zhuai", -10329 d.Add "zhuan", -10328 d.Add "zhuang", -10322 d.Add "zhui", -10315 d.Add "zhun", -10309 d.Add "zhuo", -10307 d.Add "zi", -10296 d.Add "zong", -10281 d.Add "zou", -10274 d.Add "zu", -10270 d.Add "zuan", -10262 d.Add "zui", -10260 d.Add "zun", -10256 d.Add "zuo", -10254 TmpTxt = "" For i = 1 To Len(Txt) wzcode = Asc(Mid(Txt, i, 1)) If wzcode > 0 And wzcode < 160 Then TmpWZ = Chr(wzcode) Else If wzcode < -20319 Or wzcode > -10247 Then TmpWZ = "" Else a = d.Items b = d.keys For ii = d.Count - 1 To 0 Step -1 If a(ii) <= wzcode Then Exit For Next TmpWZ = b(ii) End If End If TmpTxt = TmpTxt & TmpWZ Next Set d = Nothing Getpy = TmpTxt End Function '调用演示 Private Sub Command1_Click() Text2 = Getpy(Text1) End Sub Private Sub Form_Load() 'MsgBox Getpy("科杰在线pc354.com") End Sub
为什么往EXCEL表中粘贴的内容,全在一个单元格中? Option Explicit '在工程中引用Microsoft Excel类型库: '从"工程"菜单中选择"引用"栏;选择Microsoft Excel 11.0 Object Library(EXCEL2003),然后选择"确定"。表示在工程中要引用EXCEL类型库。 Private Sub Command1_Click() Dim xlExcel As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Dim AppExcel As Object Dim str As String Dim objExcel 'str = App.Path & "\1.xls" str = "d:\1.xlsx" Set objExcel = CreateObject("Excel.Application") 'objExcel就是一个excel.application对象 objExcel.Visible = False '设置excel对象不可见 Dim objWorkBook As Excel.Workbook objExcel.SheetsInNewWorkbook = 1 '新的工作簿里有几个Sheet 'Set objWorkBook = objExcel.Workbooks.Add '用excel.application创建一个新的工作簿,等效于人工操作的"新建" Set objWorkBook = objExcel.Workbooks.Open(str) '打开路径为path的excel文件 'objExcel.Cells(8, 9) = Text1.Text '这段代码有问题,objExcel是个application,没有Cells这个成员 '应该是objWorkBook 下的 某个Sheet 下的某个Cell,像下面这样写 objExcel.Sheets(1).Cells(8, 9) = Text1.Text '把Text1.Text的内容填到第1个工作页的第8行第9列单元格,即i8单元格 objExcel.Sheets(1).Cells(9, 9) = Clipboard.GetText '把剪切板内容填到第1个工作页的第9行第9列单元格 'objWorkBook.SaveAs str '用 str 作为文件名,另存这个excel文件 objWorkBook.Save objWorkBook.Close (True) objExcel.Quit Set objExcel = Nothing End Sub 上面这个是可以不打开EXCEL的情况下,往EXCEL中写入数据的代码,但发现使用 objExcel.Sheets(1).Cells(9, 9) = Clipboard.GetText 这句时,粘贴到EXCEL中的内容全挤在9,9一个单元格中,而不是分开 请问大侠们,这句要怎么改? 比如剪切板中的内容是: 张三 30 李四 25 王五 33
1 下一页