Sto cercando di creare una macro che faccia quanto sotto:
1. copia un range specifico in un foglio del mio file
2. crea un foglio di appoggio (SCM2_2)che al termine delle operazioni verrà cancellato
3. incolla questo range nel foglio creato
4. esporta il foglio creato con estensione ".vbs" che è il formato di macro per SAP
5. torna sul file principale e cancella il foglio creato per fare questo lavoro.
Con il codice da me creato sono arrivato fino al salvataggio del file con l'estensione desiderata. Il problema è che non capisco come tra il copia e l'incolla avviene che i valori inseriti nel txt hanno ad inizio e fine il simbolo ". Questo fa si che il contenuto della macro che andrei ad utilizzare in SAP è inutilizzabile. Il foglio excel SCM2_2 creato non ha questa simbologia, quindi deduco che l'errore avviene nella fase di creazione. Potete darci un occhio???
Grazie!
Screen comparazione foglio excel / txt creato:
https://mega.nz/#!HYMQ0CYJ!QJ0GE3_AYh9U ... CQJoONYDKU
- Codice: Seleziona tutto
'selezione range da copiare
ThisWorkbook.Sheets("SCRIPT").Range("XEL3:XEL125").Copy
'crea foglio temporaneo SCM2_2
Sheets.Add.Name = "SCM2_2"
Sheets("SCM2_2").Select
'incolla valori
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'crea nuov file SCM2_2
Sheets("SCM2_2").Copy
'salva il nuovo file e lo chiude
'destinazione = "C:\"
'nome = SCM_2
'ActiveWorkbook.SaveAs Filename:=destinazione & nome
'ActiveWorkbook.Close
'salvataggio file SCM2_2
ChDir "C:\Users\dell'elice.giordano\Desktop"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\dell'elice.giordano\Desktop\SCM2_2.vbs", FileFormat:= _
xlText, CreateBackup:=False
ActiveWorkbook.Close