Per ora ti propongo questa soluzione dato che presumo che nella cartella 'Zoc6 Files' hai già i tuoi script salvati e numerati 1.txt ecc. così da verificare la sintassi dello Shell di Excel ed il Run di Zoc.
Per semplificare il test senza utilizzare un bottone ti propongo di utilizzare l'evento 'BeforeDoubleClick' così facendo, con un doppioclick in riga 1 sul nome di uno degli script, fai avviare questa macro da mettere nel modulo del foglio.
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Intersect(Target, Range("B1:AMC1")) Is Nothing Then 'per ora il range è statico
Shell ("C:\Users\d.proietti\Desktop\zoc\zoc.exe /RUN: C:\Users\d.proietti\Documents\ZOC6 Files\" & Target.Value)
End If
End Sub
Fatto questo, se il collaudo funziona, propongo di utilizzare una separata macro che generi un nuovo file script, a comando per quando fai una modifica alle righe di codice, oppure, automaticamente quando il file script non esiste nella cartella 'Zoc6 Files' (nuovo script).
PS. ma eventuali righe vuote nel testo dello script sono un problema per Zoc ?
[Modificato da rollis13 12/04/2021 11:50]
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)