Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

随机英语单词如何随机隐藏单词中的几个字母(所隐藏的字母有len函数判断大小后再决定要隐藏几个)

xiaowuo  发表于:2019-07-10 12:09:16  
复制

随机英语单词如何随机隐藏单词中的几个字母(所隐藏的字母由len函数判断字母多少后再决定要隐藏几个)

例如smoking是7位,则大于3位而等于7个字母的隐藏3个,小于等于3个字母的隐藏1个,大于7位的则隐藏4个

请大家帮帮忙,谢谢啦


 

Top
xiaowuo 发表于:2019-07-10 12:10:08

例如smoking是7位,则大于3位而等于7个字母的隐藏3个,小于等于3个字母的隐藏1个,大于7位的则隐藏4个


隐藏的字母用下划线表示



xiaowuo 发表于:2019-07-10 17:45:54
   If Replace(Text9, "a", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "a", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "b", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "b", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "c", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "c", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
        Exit Sub
   ElseIf Replace(Text9, "d", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "d", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
          Exit Sub
   ElseIf Replace(Text9, "e", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "e", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "f", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "f", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "g", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "g", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
     Exit Sub
   ElseIf Replace(Text9, "h", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "h", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "i", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "i", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "j", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "j", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "k", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "k", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "l", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "l", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "m", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "m", "m", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "n", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "n", "n", 1) '从第1第字符数起,把字符中有r的替换为*号
     Exit Sub
   ElseIf Replace(Text9, "o", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "o", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "p", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "p", "p", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "q", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "q", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
     Exit Sub
   ElseIf Replace(Text9, "r", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "r", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "s", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "s", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
     Exit Sub
   ElseIf Replace(Text9, "t", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "t", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "u", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "u", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
     Exit Sub
   ElseIf Replace(Text9, "v", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "v", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "w", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "w", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "x", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "x", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "y", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "y", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub
   ElseIf Replace(Text9, "z", "*", 1) <> "" Then
      Me.Text29 = Replace(Text9, "z", "*", 1) '从第1第字符数起,把字符中有r的替换为*号
      Exit Sub

   End If



为什么我用了上面的代码后,只替换了字母a,而其它字母不换呢,伤脑筋



仙来 发表于:2019-07-11 11:50:21
xiaowuo 发表于:2019-07-11 17:04:53

@仙来,太感谢啦,


刚才发现运行后,偶尔会出现一种情况,有时候这个单词正常显示了,但多点几次后,这个单词就会出现全部空白(一个字母都不显示)好像是所有单词都有这种情况,请帮忙再看看,谢谢啦,另外,我的代码中随机出现单词的时候有时会重复出现相同的单词,能否也帮忙改一下代码,点击下载最新附件





仙来 发表于:2019-07-12 08:47:15
你的附件版本太高。我打不开

xiaowuo 发表于:2019-07-12 11:54:13
@仙来老师,你直接用你上传的附件也可以,我测试了下,也有存在一样的情况,我这用的是2010版,麻烦你啦

仙来 发表于:2019-07-12 16:32:05
xiaowuo 发表于:2019-07-12 17:55:32

谢谢仙来老师,终于搞定了,我上传一下2003版的格式,请帮忙看一下,随机抽取的单词如何避免重复出现

点击下载此附件



总记录:8篇  页次:1/1 9 1 :