Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Quote Originariamente inviata da Bilio Visualizza il messaggio
    il ciclo for next l'ho già utilizzata ma sullo stesso foglio (ad esempio per nascondere/cancellare righe) ma non sono riuscito ad applicarli nel mio caso.
    La sintassi cells(row, column) la conosco
    Proverò a studiare meglio i cicli.
    Puoi indicarmi un esempio che posso utilizzare per studiare?
    Grazie mille comunque
    Direi che un esempio dell'implementazione dei ciclo for è questa:
    Se ad esempio nella colonna B (cioè 3) hai gli indirizzi dei fogli esterni da copiare, puoi fare banalmente così:
    codice:
    dim r,l as integer 'contatori
    dim N1 as string
    for r = 1 to 51 '(le righe e le colonne sono array a base 1, nel tuo caso hai 50 file
       N1= Riassunto.Worksheets("elencoVR").cells(r,c).value 'nome del file da copiare
    Set wk1 = Workbooks.Open(N1)
    Set sh1 = wk1.Worksheets("VR_Mansione")
    
    With sh1
    .Range("f4:M150").Copy Destination:=dest1.Range("a4")
    .Range("o4:z150").Copy Destination:=dest1.Range("j4")
    End With
    wk1.Close
    next r 'ripeti il tutto per il 2 file
    Questo è un pezzo di codice grossolano scritto direttamente qua.
    TU dici che il problema sta nell'aprire i file giusti, nel sapere quanti sono ecc..
    Guarda questo link, l'esempio numero 6.
    Puoi definire una directory contenente tutti i tuoi file da incollare e col codice nell'esempio 6 li scrivi dove ti serve e po li apri uno alla volta e fai quello che ti serve..
    Ultima modifica di renygade; 13-12-2014 a 00:55

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.