gpt4 book ai didi

vba - 暗淡并在所有模块excel vba中设置一个变量

转载 作者:行者123 更新时间:2023-12-04 21:22:34 27 4
gpt4 key购买 nike

我有许多项目,其中跨多个模块具有相同的变量。在每个模块中,我调暗并设置变量,每次它们都是相同的变量类型并且具有相同的值。如何在整个项目/工作簿中调暗和设置变量?

例如:(我在工作簿中有许多模块,我不得不重复以下所有内容以及许多其他类似变量,这些变量不会跨模块更改)

Sub PullSFAFiles()
Dim Wb As Workbook
Dim WsSFAFiles As Worksheet
Dim WsAllCourses As Worksheet
Dim rngAllCourses As Range
Dim rngCourse As Range
Dim LoSFAFiles As ListObject
Dim rngPreviousFiles As Range
Dim rngRemoveLines As Range

Dim strCourse As String
Dim strApp As String
Dim strPeCFldrPath As String
Dim strFileLocation As String
Dim strFileNm As String
Dim objFile As Object

Dim intSFARow As Integer
Dim intCourseRow As Integer
Dim intPFilesRow As Integer
Dim dtLastUpdate As Date
Dim intNumRemove As Integer

Set Wb = ThisWorkbook
Set WsSFAFiles = Wb.Sheets("sfafiles")
Set WsAllCourses = Wb.Sheets("allcourses")
Set rngAllCourses = WsAllCourses.Range("tblAllCourses[CourseName]")
Set LoSFAFiles = WsSFAFiles.ListObjects("tblSFAFiles")

strEBTypeFolder = "Exercise Booklet"
strEBfiletype = "EB"
strCISTypeFolder = "Classroom Information Sheet"
strCISfiletype = "CIS"
intCourseRow = rngCourse.Row - 1
strCourse = rngCourse.Value
strApp = WsAllCourses.Range("tblallcourses[application]").Rows(intCourseRow)
strPeCFldrPath = "\\Cx138\training\Live\Credentialed Trainers\"
strEBFileLocation = strApp & "\" & strTypeFolder & "\" & strCourse & "_" & strEBfiletype & "*" & ".pdf"
strEBFileNm = Dir(strPeCFldrPath & "\" & strEBFileLocation)
strCISFileNm = Dir(strPeCFldrPath & "\" & strCISFileLocation)

最佳答案

替换变量声明DimPublic .因此:

Public rngCourse as Range

Public strCourse As String

在模块级别声明它们。

关于vba - 暗淡并在所有模块excel vba中设置一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40478792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com