Oppure

Loading
17/09/06 1:08
BOBSS1
Per RAND:

Cosa vuol dire: "una un ciclo annidato x la posizione" ??

Bobss1

P.S.: scusa per l'ignoranza in materia, ma sto iniziando ora ad assaporare V.B.
:asd::asd:
aaa
17/09/06 14:34
Rand
Postato originariamente da BOBSS1:

Per RAND:

Cosa vuol dire: "una un ciclo annidato x la posizione" ??

Bobss1

P.S.: scusa per l'ignoranza in materia, ma sto iniziando ora ad assaporare V.B.
:asd::asd:


vUoL DiRe 2 FoR aSSiEmE TiPo
dim I, J as integer

For I=0 to n
For J=0 to n
  'da qua vai alla posizione che vuoi usando I e J
next I
next J
aaa
18/09/06 12:27
alla lunga non conviene. se bisogna calcolare su due ok ma a lavorare con 4 o più diventa pesantino...
04/10/06 8:50
girobai
hai provato ad usare un loop con il comando range("q5";).offset(x,y)?
aaa
07/11/06 11:58
cegece
Ciao.. sei poi riuscito a risolvere il problema?

Postato originariamente da BOBSS1:

ECCO LA MACRO BASE
Sub combinazioni()
'
' combinazioni Macro
'
' Keyboard Shortcut: Ctrl+Shift+A
'
Range("B5:G5";).Select
Selection.Copy
Range("I2";).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("Q3:V3";).Select
Application.CutCopyMode = False
Selection.Copy
Range("Q5";).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub


ma la macro precisamente cosa deve fare?
che a me sembra che faccia una trasposizione di valori.. tra l'altro copia quelli in Q3 in Q5
per cui dopo 2 cicli prende quelli che hai incolato prima.. se lo cicli per 750 RIGHE

cmq una versione grezza del codice può essere (sempre che abbia capito bene cosa debba fare la macro)

Sub combinazioni()
'
' combinazioni Macro
'
' Keyboard Shortcut: Ctrl+Shift+A
'
Range("B5";).Select
For i = 1 To 750
'copio da b3
ActiveCell.Range("A1:F1";).Select
Selection.Copy
'incollo in i2
ActiveCell.Offset(-1, 7).Range("A1:F1";).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False


'copio da q3
ActiveCell.Offset(1, 8).Range("A1:F1";).Select
Selection.Copy
'incollo in q5
ActiveCell.Offset(2, 0).Range("A1";).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

'vado alla riga successiva
ActiveCell.Offset(-1, -15).Range("A1";).Select
Next i

End Sub

Anche se dubito fortemente che volevi questo risultato

Ciao CESARE
aaa