单元数据语言翻译的VBA代码

阿德雷克斯

我正在编写代码以将所选单元格中的数据从葡萄牙语转换为英语,但是我遇到了一个错误:

翻译后的单元格仅返回“并且”,无论我写什么内容,它都应翻译单元格中的所有单词...有什么主意吗?

在此处输入图片说明

这是我的代码:

Sub traducaobeta()

Dim translate As Object 'scritping.Dictionary

Set translate = CreateObject("Scripting.Dictionary")

translate("cadeira") = "chair"
translate("cadeiras") = "chairs"
translate("criado mudo") = "night stand"
translate("criado-mudo") = "night stand"
translate("mesa") = "table"
translate("mesas") = "tables"
translate(" e ") = " and "
' the list goes on...


Dim ptWords As String
Dim enWords As String

ptWords = LCase(activecell.Value)

For Each tempVar In translate.Keys()

enWords = Replace(Replace(CStr(tempVar), CStr(tempVar), translate(CStr(tempVar)), InStr(CStr(tempVar), CStr(tempVar))), " e ", " and ")

activecell.Offset(0, 1).Value = enWords

Next
End Sub

有人知道如何解决吗?

约臣

我会尝试遍历您文字中的单词。以下过程将转换在您的馆藏中找到的每个单词,并将其他单词保留为葡萄牙语:

Sub traducaobeta()

Dim translate As Object 'scritping.Dictionary

Set translate = CreateObject("Scripting.Dictionary")

translate("cadeira") = "chair"
translate("cadeiras") = "chairs"
translate("criado mudo") = "night stand"
translate("criado-mudo") = "night stand"
translate("mesa") = "table"
translate("mesas") = "tables"
translate(" e ") = " and "
' the list goes on...


Dim Words As Variant
Dim I As Integer
Words = Split(LCase(ActiveCell.Value))


For I = LBound(Words) To UBound(Words)
    If translate(Words(I)) <> "" Then Words(I) = translate(Words(I))
Next
ActiveCell.Offset(0, 1).Value = Join(Words)

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于语言翻译的Excel VBA代码损坏了吗?

来自分类Dev

语言翻译代码修复中的VBA大小写

来自分类Dev

使用NSLocale用Xcode 6.1翻译语言代码

来自分类Dev

过滤语言查询集在元组上循环(代码、名称翻译)

来自分类Dev

VBA语言翻译器UDF无法使用特殊字符

来自分类Dev

转到参考单元的VBA代码

来自分类Dev

Wordpress:用语言代码q翻译X语言切换器

来自分类Dev

VBA是语言(可能)与代码干涉吗?

来自分类Dev

如何编写VBA代码根据行和列的选择复制单元格数据

来自分类Dev

对数据进行排序的 VBA 代码似乎突然忽略了某些列/单元格

来自分类Dev

删除翻译中的语言?

来自分类Dev

翻译语言Python

来自分类Dev

Laravel Vue语言翻译

来自分类Dev

删除翻译中的语言?

来自分类Dev

多语言翻译

来自分类Dev

完全翻译的语言

来自分类Dev

Laravel Vue语言翻译

来自分类Dev

MySQL语言翻译查询

来自分类Dev

Bot Framework语言翻译

来自分类Dev

wordpress 中的语言翻译

来自分类Dev

CakePHP 3.1:与翻译行为一起使用的语言字母代码(i18n)

来自分类Dev

如何在 Magento2 中为内联翻译选择语言环境?如何在代码中选择语言环境的 Magento2 内联翻译中使用?

来自分类Dev

VBA代码从网站获取数据

来自分类Dev

VBA代码从网站获取数据

来自分类Dev

VBA代码平均Excel数据

来自分类Dev

多语言网站,翻译存储在local.php文件中还是数据库中?

来自分类Dev

Excel VBA代码根据另一个单元格值清除一个单元格中的数据

来自分类Dev

本地翻译文字语言

来自分类Dev

查询以获取每种语言的翻译