Excel Forum Per condividere esperienze su Microsoft Excel

[RISOLTA] Unire due fogli excel

  • Messaggi
  • nTdQ231201
    00 07/03/2024 16:47
    In un file ho due fogli: Foglio1 e Foglio2.

    Dovrei crearne uno nuovo dato dalla unione di due.
  • OFFLINE
    alfrimpa
    Post: 5.073
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    10 07/03/2024 16:51
    Se vuoi una macro prova con il registratore di macro.

    Alfredo
  • OFFLINE
    tanimon
    Post: 1.692
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    10 07/03/2024 16:54
    Re:
    alfrimpa, 07/03/2024 16:51:

    Se vuoi una macro prova con il registratore di macro.




    ottima proposta!
    Come hai già avuto mdo di verificare in altre occasioni,
    con Alfredo sei in ottime mani







    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • nTdQ231201
    00 07/03/2024 17:00
    Non avevo alcun dubbio.

    Io accetto ben volentieri i consigli che mi vengono dati.

    E' grazie ai consigli che sono riuscito a risolvere tutto ciò che ho postato nel forum.

    Anche per questa discussione seguirò il consiglio di Alfredo.

    rex88
  • OFFLINE
    alfrimpa
    Post: 5.074
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    10 07/03/2024 18:25
    Re: Re:
    tanimon, 07/03/2024 16:54:


    con Alfredo sei in ottime mani



    Troppo buono


    Alfredo
  • OFFLINE
    tanimon
    Post: 1.693
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    10 07/03/2024 18:54
    Re: Re: Re:
    alfrimpa, 07/03/2024 18:25:



    Troppo buono





    E Tu, troppo modesto 😉







    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • nTdQ231201
    00 07/03/2024 19:19
    Aggiungo: troppo professionale
  • OFFLINE
    alfrimpa
    Post: 5.075
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    10 07/03/2024 22:25
    Rex88 facci vedere cosa combini.

    Alfredo
  • nTdQ231201
    00 16/03/2024 16:19
    Purtroppo non ho combinato niente e quindi ho cambiato approccio.

    Salvo i singoli file in excel.

    Ho creato una sub con la quale vorrei salvare un foglio con il nome ricavato dau dati nelle celle "A1", "B1" e "C1".

    Nella sub questa riga

    nomeFile = Range("A1") & " " & Range("B1") & " " & Range("C1"), Format(Date, "dd.mm.yyyy") & ".xlsx"

    mi dà errore.


  • OFFLINE
    dodo47
    Post: 3.769
    Registrato il: 06/04/2013
    Utente Master
    2010
    00 16/03/2024 16:24
    nomeFile = Range("A1") & " " & Range("B1") & " " & Range("C1") & " " & Format(Date, "dd.mm.yyyy") & ".xlsx"

    saluti




    [Modificato da dodo47 16/03/2024 16:28]
    Domenico
    Win 10 - Excel 2016
  • nTdQ231201
    00 16/03/2024 16:30
    Ho fatto come mio hai detto.

    Sul primo Range mi chiede la matrice.

    Il foglio è il Foglio1.
    [Modificato da rex88 16/03/2024 16:31]
  • OFFLINE
    dodo47
    Post: 3.770
    Registrato il: 06/04/2013
    Utente Master
    2010
    00 16/03/2024 16:31
    Re:
    rex88 (nTdQ231201), 16/03/2024 16:30:

    Sul priomo Range mi chiede la matrice.



    ma che significa??





    Domenico
    Win 10 - Excel 2016
  • nTdQ231201
    00 16/03/2024 16:35
    Questa è la sub che ho fatto:

    Sub Salva()
    Dim sPercorso As String
    Dim sh1 As Worksheet
    Dim strFile As String
    Dim snomeFile As String
    Dim Range As String
    Set sh1 = ActiveSheet
    Application.DisplayAlerts = False
    sPercorso = "C:\Files\"
    snomeFile = Range("A1") & " " & Range("B1") & " " & Range("C1") & " " & Format(Date, "dd.mm.yyyy") & ".xlsx"
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs FileName:=sPercorso & snomeFile, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWindow.Close
    Application.DisplayAlerts = True
    End Sub

    EDIT

    Allego il file.
    [Modificato da rex88 16/03/2024 17:12]
  • OFFLINE
    dodo47
    Post: 3.771
    Registrato il: 06/04/2013
    Utente Master
    2010
    00 16/03/2024 18:15
    cancella quel Dim Range as String

    saluti




    Domenico
    Win 10 - Excel 2016
  • nTdQ231201
    00 16/03/2024 18:49
    Ciao,
    grazie.
    Per me risolta.
    Alla prossima.
    Saluti
    rex88

    EDIT

    Anzichè tutto il foglio si può salvare solo A1:C30 per evitare di riportarmi dietro anche il pulsante?

    Grazie.
    [Modificato da rex88 16/03/2024 19:16]
  • nTdQ231201
    00 17/03/2024 10:00
    Ho inserito nella sub queste due righe:

    Dim rng As Range

    Set rng = Sheets("Foglio1").Range("A1:C30")

    rex88