Назначить процедуру переменной в Excel VBA

text.split()

Этого должно быть достаточно, чтобы хранить каждое слово в списке. words уже является списком слов из предложения, поэтому нет необходимости в цикле.

Во-вторых, это может быть опечатка, но у вас есть ваш цикл немного испорчен. Если вы действительно хотите использовать append, это будет:

words.append(word)

not

word.append(words)
1
задан Mounty6961 20 March 2019 в 15:33
поделиться

2 ответа

Вот идет обновленный код, так как я хотел, чтобы он работал и теперь он работает! Большая помощь!

Модуль класса ============

    'in StepClass_Module  
    Public proc As String          'proc = procedure to run  

Programming Module
==================

Public step(1) As StepClass_Module      'Declare array of procedures  

Sub main()  
   Set step(0) = New StepClass_Module  
   Set step(1) = New StepClass_Module  

   step(0).proc = "Import"         'allocate corresponding Procedure  
   step(1).proc = "Prepare"        'allocate corresponding Procedure  

   Run step(0).proc                'Run corresponding Procedure  
   Run step(1).proc                'Run corresponding Procedure  
End Sub  



Sub Import()  
   Debug.Print ("Import")  
End Sub  

Sub Prepare()  
   Debug.Print ("Prepare")  
End Sub  
0
ответ дан Mounty6961 20 March 2019 в 15:33
поделиться

Рассмотрим следующую модель:

Sub main()
    Dim s As String
    s = "inputt,makereport,outputt"
    arr = Split(s, ",")

    For Each a In arr
        Run a
    Next a
End Sub

Sub inputt()
    MsgBox "input"
End Sub

Sub makereport()
    MsgBox "reporting"
End Sub

Sub outputt()
    MsgBox "dun"
End Sub
0
ответ дан Gary's Student 20 March 2019 в 15:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: