Nesne Kütüphanelerinin eklenmesi veya çıkarılması

References iletişim kutusunu kullanarak nesne kütüphanelerini ekleyebilir ve çıkartabilirsiniz.

Nesne kütüphanelerini ekleyerek çalışacak ek nesneler kazanabilirsiniz; görmeniz veya kullanmanız gerekmeyen nesne kütüphanelerini çıkartarak da, VBA’in bir projenin kodunu derlerken çözmesi gereken nesne referansı sayısını azaltabilir ve bu ÅŸekilde daha hızlı çalışmasını saÄŸlayabilirsiniz.


Excel dosyasındaki istenmeyen sayfaların silinmesi

Soru:
Excel dosyamın açılışında isimleri x ve y olan sayfalar haricinde sayfa varsa bu sayfaların silinmesini nasıl sağlayabilirim?

Cevap:
VBA penceresinde ThisWorkbook bölümünde aşağıdaki kodu yapıştırın


Vba Koduyla Diyalog pencerelerinin çağrılması

Diyalog Pencerelerinden kastımız; klavyemizden ctrl + p ye bastığımız zaman ekrana gelen yazdır penceresi, Biçim menüsünden hücreleri biçimlendir menüsüne tıkladığımızda karşımıza çıkan Hücreleri biçimlendirme penceresidir. Bunlara diyalog penceresi diyoruz.


Öğrenci Notlarının Harf Karşılığı - Excel Örneği


Derslerden alınan rakamsal notların, simgesel harflere dönüştürülmesine örnek dosya ektedir.

Dönüştürmek için üç farklı yöntem gösterilmiştir:
-YerleÅŸik fonksiyonlar ile,
-Makro ile,
-Kullanıcı tanımlı fonksiyon ile.

Dosyayı indir

Kaynak>>

Borç Takip Dosyası


Aylık sabit bir maaşla çalışıyorsanız, aldığınız maaş ve her ay rutin olarak ödenen borçlarınızda maalesef sizi takip edecektir. Her ne kadar hesaplarımızı kayıt altında tutsakda dengeyi sağlamak pek mümkün olmuyor.

Eğer sizde borçlarınızı bir excel sayfasından takip etmek istiyorsanız bu küçük dosya işinize yarayacaktır. Dosyanın yaptığı işlem basit. Sadece yeşil renkli rakamları topluyor. Siz ödediğiniz veya ödeyeceğiniz borcu yeşil yapıyorsunuz, diğer hesaplama işlemleri excel vba kodları sayesinde otomatik yapılıyor.

Modules'e yazılacak kodlar:

Function ColorSum(rngCells As Range) As Double
Application.Volatile
Dim cell As Range
ColorSum = 0 'Toplamaya kaçtan başlanacak
On Error Resume Next
For Each cell In rngCells
If cell.Font.ColorIndex = 10 Then ColorSum = ColorSum + cell.Value
Next cell
End Function

Function SumColor(rColor As Range, rSumRange As Range)

''''''''''''''''''''''''''''''''''''''
'Written by Ozgrid Business Applications
'www.ozgrid.com

'Sums cells based on a specified fill color.
'''''''''''''''''''''''''''''''''''''''
Dim rCell As Range
Dim iCol As Integer
Dim vResult

iCol = rColor.Interior.ColorIndex

For Each rCell In rSumRange
If rCell.Interior.ColorIndex = iCol Then
vResult = WorksheetFunction.Sum(rCell) + vResult
End If
Next rCell

SumColor = vResult
End Function
Function CountColor(rColor As Range, rSumRange As Range)

''''''''''''''''''''''''''''''''''''''
'Written by Ozgrid Business Applications
'www.ozgrid.com

'Counts cells based on a specified fill color.
'''''''''''''''''''''''''''''''''''''''
Dim rCell As Range
Dim iCol As Integer
Dim vResult

iCol = rColor.Interior.ColorIndex

For Each rCell In rSumRange
If rCell.Interior.ColorIndex = iCol Then
vResult = vResult + 1
End If
Next rCell

CountColor = vResult
End Function


Borç sayfasına yazılacak kodlar

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Application.ScreenUpdating = False
Calculate
'Application.ScreenUpdating = True
End Sub


Dosyayı indir

Excel 2007′de Özet tablo oluÅŸturmak

Excel 2007′de Özet tablo oluÅŸturmak için, görsel anlatımdan yararlanabilirsiniz.

Buradan izleyin…

Microsoft Word'ü sekmeli kullanın!


İnternet tarayıcılar sekmelerle birlikte büyük kullanışlılık kazanmıştı. Şimdi bu özellik Microsoft Word'e de eklenebiliyor.