Moderatori: Anthony47, Flash30005
Option Explicit
Public Riga As Long, Colonna As Long, CC As Long, RR As Long, I As Long
Sub Dati_da_Orizzontale_a_Vericale()
Application.ScreenUpdating = False
' I dati sono sul "Foglio1" ed iniziano dalla colonna "A" e dalla riga "2"
Foglio1.Select
CC = Range(Cells(1, 1), Cells(1, Columns.Count)).End(xlToRight).Column
RR = Range("A" & Rows.Count).End(xlUp).Row
' Vengono cancellati tutti i dati del "Foglio2" colonne "A" e "B"
Foglio2.Select
Columns("A:B").ClearContents
[A1].Select
' I dati vengono scritti nel "Foglio2" dalla colonna "A" e dalla riga "2"
I = 2
For Riga = 2 To RR
For Colonna = 2 To CC
Foglio2.Cells(I, 1) = Foglio1.Cells(Riga, 1)
Foglio2.Cells(I, 2) = Foglio1.Cells(Riga, Colonna)
I = I + 1
Next Colonna
Next Riga
Application.ScreenUpdating = True
MsgBox " Elaborazione Effettuata"
End Sub
CC = Range("A1").End(xlToRight).Column
Sub Macro()
Dim Scatola As String
foglio = "Foglio2"
conteggio = "Foglio3"
Worksheets(conteggio).Range("A:C").ClearContents
riga = Worksheets(foglio).Range("A" & Rows.Count).End(xlUp).Row
riga2 = Worksheets(conteggio).Range("A" & Rows.Count).End(xlUp).Row
UR = Worksheets(foglio).Rows.Count
contacolonna = Worksheets(foglio).Range("A1").End(xlToLeft).Column
Esplodi = contacolonna + 1
For gotoahahahgiando = 1 To Rows.Count Step 1
Sheets(foglio).Select
dataesplodi = Cells(riga, Esplodi)
If riga = 0 Then Exit Sub
If dataesplodi = "" Then
riga = riga - 1
contacolonna = Worksheets(foglio).Range("A1").End(xlToLeft).Column
Esplodi = contacolonna + 1
End If
If dataesplodi <> "" Then
Scatola = Cells(riga, contacolonna)
Sheets(conteggio).Select
Cells(riga2, 1) = Scatola
Cells(riga2, 2) = dataesplodi
Esplodi = Esplodi + 1
riga2 = riga2 + 1
End If
Next
End Sub
Sub Macro()
Dim Scatola As String
foglio = "Foglio2"
conteggio = "Foglio3"
Worksheets(conteggio).Range("A:C").ClearContents
riga = Worksheets(foglio).Range("A" & Rows.Count).End(xlUp).Row
riga2 = Worksheets(conteggio).Range("A" & Rows.Count).End(xlUp).Row
UR = Worksheets(foglio).Rows.Count
contacolonna = Worksheets(foglio).Range("A1").End(xlToLeft).Column
Esplodi = contacolonna + 1
For gotoahahahgiando = 1 To Rows.Count Step 1
Sheets(foglio).Select
dataesplodi = Cells(riga, Esplodi)
If dataesplodi = "" Then
riga = riga - 1
contacolonna = Worksheets(foglio).Range("A1").End(xlToLeft).Column
Esplodi = contacolonna + 1
End If
If dataesplodi <> "" Then
Scatola = Cells(riga, contacolonna)
Sheets(conteggio).Select
Cells(riga2, 1) = Scatola
Cells(riga2, 2) = dataesplodi
Esplodi = Esplodi + 1
riga2 = riga2 + 1
End If
If riga = 0 Then Exit Sub
Next
End Sub
Torna a Applicazioni Office Windows
Inserire add.in nella barra di avvio veloce in excel 2003 Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 5 |
confrontare e evidenziare 2 fogli excel Autore: niccia |
Forum: Applicazioni Office Windows Risposte: 7 |
[EXCEL] controllo corrispondenza tra valori con un vincolo Autore: sbs |
Forum: Applicazioni Office Windows Risposte: 9 |
Visitano il forum: Nessuno e 34 ospiti