• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

For-Next

  • Konbuyu başlatan Konbuyu başlatan xternet
  • Başlangıç tarihi Başlangıç tarihi

xternet

Altın Üye
Katılım
12 Kasım 2004
Mesajlar
462
Excel Vers. ve Dili
2010 Tr
Merhaba arkadaşlar.
Bilen arkadaşlar için küçük bir sorum olucaktı. Örnek dosyayı da ekledim.
 
Aşağıdaki kodları deneyiniz.:cool:
Kod:
Sub yazdir()
On Error GoTo son
ActiveSheet.PageSetup.PrintArea = "A1:C4"
For i = 1 To 15
    If i <= Range("A1").Value Then
        ActiveSheet.PrintOut copies:=1
    End If
Next
son:
MsgBox "yazma işlemi sona erdi."
End Sub
 
Yanıt

Kod:
Sub TEST()
For SUT = 1 To [A1]
[C3] = SUT
MsgBox "Hücre değeri " & [C3].Value
Next
End Sub
 
Say&#305;n Orion2 kod &#231;al&#305;&#351;&#305;yor. Ama bir eksik var. her yazd&#305;rma i&#351;leminde C3 hicresine s&#305;rayla 1,2,3...de&#287;erlerini rip &#246;yle yazd&#305;rmas&#305; laz&#305;m. &#199;&#252;nk&#252; C3 h&#252;cresine gelen 1,2,3.. de&#287;erleri i&#231;in sayfadaki de&#287;erler de&#287;i&#351;iyor ve ben her bir de&#287;i&#351;imi s&#305;rayla yazd&#305;rmak istiyorum. TAki a1 deki s&#305;n&#305;ra kadar.
 
Sn Orion2'nin yazdığı kodlara küçük bir ilave yapmanız yeterlidir.

Kod:
Sub yazdir()
On Error GoTo son
ActiveSheet.PageSetup.PrintArea = "A1:C4"
For i = 1 To 15
If i <= Range("A1").Value Then
[COLOR=red][C3] = i[/COLOR]
ActiveSheet.PrintOut copies:=1
End If
Next
son:
MsgBox "yazma işlemi sona erdi."
End Sub
 
&#199;ok te&#351;ekk&#252;r ederim Say&#305;n mehmett, Orion2 ve V.BAsic. Say&#305;n mehmett'in tamamlad&#305;&#287;&#305; kod tam d&#252;&#351;&#252;nd&#252;&#287;&#252;m gibi. Zihinlerinize sa&#287;l&#305;k.
&#304;yi &#231;al&#305;&#351;malar.
 
Geri
Üst