首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么会发生这种情况?VBA问题

为什么会发生这种情况?VBA问题
EN

Stack Overflow用户
提问于 2020-04-04 08:15:21
回答 1查看 114关注 0票数 0

我在打开VBA时遇到了一个问题(我不知道这是不是一个问题,但它有点恼人,因为以前从来没有发生过)。问题是,每当我按下Alt + f11时,我都会进入一个名为RibbonX_code的模块,它有以下代码:

代码语言:javascript
复制
Option Explicit
Const sResourcePrefix As String = "RES_"

'Get Culture
Private Function GetATPUICultureTag() As String
    Dim shTemp As Worksheet
    Dim sCulture As String
    Dim sSheetName As String

    sCulture = Application.International(xlUICultureTag)
    sSheetName = sResourcePrefix + sCulture

    On Error Resume Next
    Set shTemp = ThisWorkbook.Worksheets(sSheetName)
    On Error GoTo 0
    If shTemp Is Nothing Then sCulture = GetFallbackTag(sCulture)

    GetATPUICultureTag = sCulture
End Function

'Entry point for RibbonX button click
Sub ShowATPDialog(control As IRibbonControl)
    Application.Run ("fDialog")
End Sub

'Callback for RibbonX button label
Sub GetATPLabel(control As IRibbonControl, ByRef label)
    label = ThisWorkbook.Sheets(sResourcePrefix + GetATPUICultureTag()).Range("RibbonCommand").Value
End Sub

'Callback for screentip
Public Sub GetATPScreenTip(control As IRibbonControl, ByRef label)
    label = ThisWorkbook.Sheets(sResourcePrefix + GetATPUICultureTag()).Range("ScreenTip").Value
End Sub

'Callback for Super Tip
Public Sub GetATPSuperTip(control As IRibbonControl, ByRef label)
    label = ThisWorkbook.Sheets(sResourcePrefix + GetATPUICultureTag()).Range("SuperTip").Value
End Sub

Public Sub GetGroupName(control As IRibbonControl, ByRef label)
    label = ThisWorkbook.Sheets(sResourcePrefix + GetATPUICultureTag()).Range("GroupName").Value
End Sub

'Check for Fallback Languages
Private Function GetFallbackTag(szCulture As String) As String
    'Sorted alphabetically by returned culture tag, then input culture tag
    Select Case (szCulture)
        Case "rm-CH"
            GetFallbackTag = "de-DE"
        Case "ca-ES", "ca-ES-valencia", "eu-ES", "gl-ES"
            GetFallbackTag = "es-ES"
        Case "lb-LU"
            GetFallbackTag = "fr-FR"
        Case "nn-NO"
            GetFallbackTag = "nb-NO"
        Case "be-BY", "ky-KG", "tg-Cyrl-TJ", "tt-RU", "uz-Latn-UZ"
            GetFallbackTag = "ru-RU"
        Case Else
            GetFallbackTag = "en-US"
    End Select
End Function

我不知道这是什么,它从今天开始发生,以前从来没有发生过。我是vba的新手,我只是想知道它是什么,所以如果它是正常的,只需关闭该主题。

EN

回答 1

Stack Overflow用户

发布于 2020-04-05 04:05:43

我发誓这里已经有人问过也回答过了,但不管怎样...

这是由于正在加载分析ToolPak外接程序。要隐藏它,请导航到文件>选项>插件>管理Excel插件>转到并取消选中分析ToolPak。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61022239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档