Skip to main content

AccessTr.neT


Hücredeki Formüllü Değerleri İşlemle Silip .formula İle Silinen Formülü Hücreye Alma

Oğuz Türkyılmaz
Oğuz Türkyılmaz
8
720

Hücredeki Formüllü Değerleri İşlemle Silip .formula İle Silinen Formülü Hücreye Alma

Çözüldü #1
Merhaba herkese sağlıklı günler dilerim.
Uygulamadaki Menu sayfasında bioclimatik butonuna tıkladığınızda açılan formda mevcut değerlerle hesaplamalar yaptırıyorum. Sorunum Geri toplamasız  checkBoxına tıkladığımda işlem gerçekleşiyor ve Bioclimatic sayfası N sütununda içinde formül olan pempe renkli hücreleri sıfırlıyorum. Lakin checkboxa tekrar tıkladığımda bu sıfırlanan değerler hücreye içeriğinde formül olmadan sadece değer olarak geri alınıyor.
.Formula ile makrolarla çalışan sistemde bu değerleri içeriğindeki formülle geri getirmişti @feraz hocam lakin ben bu yeni kodda .Formula ile denemelerimde formülle geri getiremedim sadece değerleri geri alabildim. Hücrede silinen  değerleri İçeriğindeki formülle geri getirmek için kodu nasıl revize etmeliyim. Teşekkürler.
Kod:
Private Sub CheckBox_GeriToplamasiz_Click()
 
Dim i As Long, son As Long
Dim shf As Worksheet

Set shf = ThisWorkbook.Worksheets("Sabitler")

Const harf As String = "N"
Const baslama As Byte = 2

son = PARAMETRELER.Cells(Rows.Count, harf).End(3).Row

            With ThisWorkbook.Worksheets("Bioclimatic")
           
            If CheckBox_GeriToplamasiz.Value = True Then
                MsgBox "Sistem Hesaplamaları, Lameller Geri Toplanmayacak Şekilde  Eksenal Hareketli olarak
Güncelleniyor"
                frm_PdfGonder.Label_LamelHareket.Caption = "Eksenal Hareketli Lameller"
                CheckBox_SabitPanel.Value = False
                shf.Cells.Clear
               
                For i = baslama To son
                    shf.Cells(i, 1).Value = .Range(PARAMETRELER.Cells(i, harf).Value).Value
                    .Range(PARAMETRELER.Cells(i, harf).Value) = 0
                Next
            Else
                For i = baslama To son
                    .Range(PARAMETRELER.Cells(i, harf).Value) = shf.Cells(i, 1).Value
                Next
                shf.Cells.Clear
            End If
            End With
 
End Sub

[Resim: do.php?img=11299]
[Resim: do.php?img=11297]
[Resim: do.php?img=11298]
.rar Formula.rar (Dosya Boyutu: 318,8 KB | İndirme Sayısı: 4)
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 02/10/2021, 11:18, Düzenleyen: Oğuz Türkyılmaz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Hücredeki Formüllü Değerleri İşlemle Silip .formula İle Silinen Formülü Hücreye Alma - Yazar: Oğuz Türkyılmaz - 02/10/2021, 11:16