di giorgioa » 06/10/23 18:19
Salve
visto la lettura dei start ed End ho pensato anche alla partenza dalla fine
il fatto è che io sono andato a letto sul tardi poi sul presto ho trovato che stava
ancora lavorando ed essendo in debito con le ore di straordinario
ho pensato.. solo che con questa; accettala, non mi si chiude cioè
la macro si ferma al penultimo rigo di codice
NON ti spaventare ma il lavoro me lo fa in meno di 1/2 minuto
perche non chiude la macro?
ecco la bestia
Sub Macro1()
Dim sh1 As Worksheet
Dim i As Long, j As Long
Set sh1 = Sheets("Ruote")
i = sh1.Cells(Rows.Count, 3).End(xlUp).Row
sh1.Cells(2, "gb").Select
ActiveCell.Select
ActiveCell.FormulaR1C1 = "=COUNT(R[2]C:R[302]C)"
Selection.AutoFill Destination:=ActiveCell.Range("A1:CL1"), Type:= _
xlFillDefault
ActiveCell.Range("A1:CL1").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
For i = 1 To i
For j = 1 To 90
If Cells(1 + i, 183 + j).Value = 0 Then
Cells(1, 183 + j).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Application.CutCopyMode = False
ActiveCell.Offset(0, 1).Range("A1:CK304").Cut Destination:=ActiveCell.Range( _
"A1:CK304")
ActiveCell.Range("A1:CK304").Select
End If
Next j
Next i
End Sub
. Fa che ho stabilito se la colonna conta o zero in rigo 2 (poi lo faccio con application.Worksheetfunction..
quando trova zero salgo la cella 1 successiva e seleziono tutta la parte dx e la trascino a sx sulla colonna che ha zero
e la incollo.