• DİKKAT

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

Soru excel hesaplama seçenekleri

Katılım
18 Ağustos 2009
Mesajlar
752
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Arkadaşlar Excelde hesaplama seçenekleri bazen otomatik modundan el ile moduna dönmektedir. Bunu her seferinde sayfasına girip değiştirmek yerine bir butona otomatik ve el ile şeklinde ayarlamak için kodları varmıdır? Tıkladığımda otomatik moduna tıkladığımda el ile moduna alacak. Hangi modda olduğunu öğrenmek için kodda varsa oda faydalı olur.

Teşekkürler..
 
Merhaba

Excelde Dosya-Seçenekler-Formüller-Hesaplama Seçenekleri kısmındaki Çalışma Kitabı Hesaplaması ayarını

Otomatik yapan Makro Kodu

Application.Calculation = xlAutomatic
cells(1,1)="Çalışma Kitabı Hesaplaması OTOMATİK olarak ayarlandı"



El ile yapan Makro Kodu

Application.Calculation = xlManual
cells(1,1)="Çalışma Kitabı Hesaplaması EL İLE olarak ayarlandı"



Selamlar...
 
Merhaba

Excelde Dosya-Seçenekler-Formüller-Hesaplama Seçenekleri kısmındaki Çalışma Kitabı Hesaplaması ayarını

Otomatik yapan Makro Kodu

Application.Calculation = xlAutomatic
cells(1,1)="Çalışma Kitabı Hesaplaması OTOMATİK olarak ayarlandı"



El ile yapan Makro Kodu

Application.Calculation = xlManual
cells(1,1)="Çalışma Kitabı Hesaplaması EL İLE olarak ayarlandı"



Selamlar...



Teşekkürler hocam. Kontrol eden kod varmıdır acaba? Mesela hesaplamanız otomatik modda,hesaplamanız el ile ayarlı şeklinde?
 
Deneyiniz.

MsgBox Application.Calculation
 
Ne olmasını bekliyordunuz? Ne oldu?
 
Aşağıdaki kodu herhangi bir butona atayabilirsiniz.
Kod:
Sub HesaplamaModuDeğiştir()
    
    If Application.Calculation = xlCalculationManual Then
        hesaplama = "Elle"
    ElseIf Application.Calculation = xlCalculationAutomatic Then
        hesaplama = "Otomatik"
    End If
    cevap = MsgBox("Hesaplama modunuz: " & hesaplama & vbCrLf & "Değiştirmek ister misiniz?", vbYesNo + vbQuestion, "Hesaplama modu")
    If cevap = vbYes Then
        If hesaplama = "Elle" Then
            Application.Calculation = xlCalculationAutomatic
        ElseIf hesaplama = "Otomatik" Then
            Application.Calculation = xlCalculationManual
        End If
    End If
    
End Sub
 
Geri
Üst