Makrodaki emirleri Sayfa2 ye kaydettirmek.

Katılım
3 Nisan 2006
Mesajlar
118
Excel Vers. ve Dili
Vers. 2013 Almanca
Merhaba Arkadaslar,

Modul1' e ikitane makro yazdim. Sayfa1' e 1 tane SpinButton ekledim. Moduldeki Makro ismini (test1 ve test2) yi Spinbuttonun icerisine yazdim. Asagidaki gibi. SpinButtona tikladigim zaman (test1 isimli kodun emirleri) Sayfa1 kaydediliyor.
Benim sorum test1, Sayfa1'e. Test2 Sayfa2'ye kaydedilsin. Test2 yi Sayfa2'ye kaydettirmem icin ne yapilmasi gerekiyor.

Private Sub SpinButton1_Change()
test1
test2
End Sub

Sub test1()
Dim i As Integer
On Error Resume Next
For i = 1 To 5
Cells(i, 1).Interior.ColorIndex = i
Cells(i, 2).Value = "Exel"
Next i
End Sub

Sub test2()
Dim i As Integer
On Error Resume Next
Set s1 = Sheets("Tabelle2")
For i = 1 To 5
Cells(i, 1).Interior.ColorIndex = i
Cells(i, 2).Value = Cells(i, 1).Interior.ColorIndex
Cells(i, 3).Value = "deneme"
Next i
End Sub

Saygilarimla
kaleci
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Test2 için aşağıdaki kodu yazın

Kod:
Sub test2()
    Dim i As Integer
    For i = 1 To 5
        With Sheets("Tabelle2")
            .Cells(i, 1).Interior.ColorIndex = i
            .Cells(i, 2).Value = Cells(i, 1).Interior.ColorIndex
            .Cells(i, 3).Value = "deneme"
        End With
    Next i
End Sub
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
Başka bir alternatif ise Test1 ve Test2 kodlarınızın başına
Kod:
Sheets("SayfaAdı").Activate
Sayfanızın adını yazarak o sayfayı aktifleştirebilirsiniz.
 
Katılım
3 Nisan 2006
Mesajlar
118
Excel Vers. ve Dili
Vers. 2013 Almanca
Sayin alpi ve Partner,

Her ikinizede tesekkür ederim. Asagidaki gibi yazdim ve düsündügümüz gibi kod calisti.

Sheets("Sayfa2").Activate


Sayin arkadaslar SpinButton Sayfa1 de. Sayfa1 benim "Anamenü" sayfam. SpinButtona tikladigim zaman test2 nin emri sayfa2 ye kaydediliyor ama kayit bittikten sonra sayfanin görünümü, sayfa1 den sayfa2 ye geciyor.
Ben devamli sayfa1' de calistigim icin görünümün sayfa1 de kalmasini istiyorum. Istedigim zaman sayfa2 ye bakmak istiyorum. Kayittan sonra otomatikmen sayfa2 ye atlamasin.
Bunu nasil cözeriz.

Saygilarimla
kaleci
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
Test2 deki kodlarınızın sonuna
Kod:
Sheets("Sayfa1").Activate
yazarsanız tekrar çalıştığınız sayfaya dönecektir.
yani

Kod:
Sub test2()
Dim i As Integer
On Error Resume Next
Set s1 = Sheets("Tabelle2")
For i = 1 To 5
Cells(i, 1).Interior.ColorIndex = i
Cells(i, 2).Value = Cells(i, 1).Interior.ColorIndex
Cells(i, 3).Value = "deneme"
Next i
[b]Sheets("Sayfa1").Activate[/b]
End Sub
 
Katılım
3 Nisan 2006
Mesajlar
118
Excel Vers. ve Dili
Vers. 2013 Almanca
Sayin Partner,

Yardimlarinizdan dolayi tesekkür ederim. Simdi daha rahat calisabiliyorum.
Calismalarinizda basarilar dilerim.

Saygilarimla
kaleci
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
Yardımcı olabildiysek ne mutlu.
 
Üst