Excel sayfa isimlerini kodlarla listeleme, Köprü Oluşturma

12:56

Excel sayfa isimlerini kodlarla listeleme, Köprü Oluşturma

Tek tek sayfaların isimlerini mesaj kutusunda gösterir

Private Sub Worksheet_SelectionChange(ByVal Target As Range) '========================================== ' Sayfa isimlerini mesaj kutusunda gösterir '========================================== Dim isayfasayisi As Integer Dim isayfa As Integer isayfasayisi = ActiveWorkbook.Worksheets.Count For isayfa = 1 To isayfasayisi Worksheets(isayfa).Activate MsgBox Worksheets(isayfa).Name Next isayfa End Sub '========================================== 'Microsoft Visual Basic Makro Kodu: 'Excel Çalışma Kitabındaki Sayfa İsimlerini A Sütununda Listeleme ve Köprü Oluşturma: '========================================== Sub ExcelceSayfaKoprule() Rem Excelce - Öykü Karaman For Each sayfa In ThisWorkbook.Worksheets Range("A1048576").End(xlUp).Offset(1, 0).Select ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=sayfa.Name & "!A1", TextToDisplay:=sayfa.Name Next sayfa End Sub


Excel CheckBox’u hücre ile ilişkilendirilmesi

12:46

Excel CheckBox’u hücre ile ilişkilendirilmesi

Soru Arkadaşlar iyi çalışmalar sitenizi yeni buldum ve incelediğim kadarıyla epey faydalı bilgi edinebileceğim bir site benim sorunum ise Sayfaya Eklediğimiz CheckBox ı hücre ile ilişkilendirme yaparak CheckBox a işaret koyduğumuzda ilişkilendirdiğimiz hücrenin içini renklendirmesi bunun gibi yada buna benzer bir makro kodu varmı varsa yardımcı olursanız memnun olurum şimdiden yardımlarınız için teşekkür ederim.

Örnek A:1 hücresinie ilişkilendireceğimiz bir CheckBox’ı işaretlediğim zaman A:1 hücresi kırmızı olacak.


Excel matematik fonksiyonları

12:44

Excel matematik fonksiyonları

Matematik Fonksiyonları

Avarage(Ortalama)

Tablonuzda seçmiş olduğunuz toplu değerlerin ortalamasını hesaplattırabilirsiniz. Şimdi Mousu sonucun hesaplanacağı hücreye tıklayın. Yukarıdaki adımları izleyeren aşağıdaki pencelerin açılmasını izleyin.

Not: Daha sonraki adımlarda fonsiyonlara sürekli bu adımlarla erişebilirsiniz.

Tamam butonuna tıkladıktan sonra karşınıza aşağıdaki ekran açılacaktır. Buradan gerekli olan değerleri seçin

Bu örnekteki tablomuzda ?Ortalama Not? değerini ?A5? hücresine yazmış olduğumuz


MACROLARLA HÜCRE DEĞERİNİN KULLANILMASI

12:41

MACROLARLA HÜCRE DEĞERİNİN KULLANILMASI

Oluşturacağınız makrolar içerisinde excel hücre değerelerini kullanacak, veya bulmuş olduğunuz bilgileri Excel hücrelerine göndereceksiniz. Şimdi bu işlemleri nasıl gerçekleştireceğinizi örneklerle açıklayalım.

A1 hücresine www.kod.gen.tr yazalım ve Tıkla isimli buton ekleyip aşağıdaki ?okuyucu? isimli makromuzu, oluşturduğumuz butona atayıp, hücre değerini mesaj kutusunda kullanıcıya iletelim.

Aşağıdaki kodu Alt + F11 ile vba yı açalım Insert > Module ile müdül ekleyelim ve aşağıdaki kodu yazalım.


Aralıklar, Hücre Seçim İşlemleri

12:40

Aralıklar, Hücre Seçim İşlemleri

Aşağıdaki ifade, aktif hücreden, aktif hücrenin 2 satır aşağısını ve 5 sütun sağındaki hücreleri seçecektir. Sub aralik()

Dim Aralığım AsRange

Set Aralığım =Range(“A1”)

Aralığım = “www.kod.gen.tr”

Aralığım.Font.Bold = True

Aralığım.Font.Color = vbGreen

Set Aralığım =Nothing

End Sub

Sub withkullan()


Excel sayfa koruma kodları

12:33

Excel sayfa koruma kodları

Sub sayfalarıkoru() 'Sadece Sayfa1 i koruyan kodlar Dim Sayfam As Worksheet Set Sayfam = Worksheets(1) Sayfam.Select Sayfam.Protect "kabatashaber", True, True, True 'Parolayı kabatashaber olarak yazdık End Sub Sub sayfalarıkoru1() 'tüm Sayfaları şifreleme FOR EACH döngüsünü kullanmak Dim Sayfam As Worksheet For Each Sayfam In Worksheets ' Set yerine FOR Each yazdık _ 'eşitti imi yerine de in yazdık parantezi ve içindeki sayıyı kaldırdık Sayfam.Select 'Bu bildiriyi yazmaya gerek yoktur sadece yapılan işmelrin gözükmesi için yazdık Sayfam.Protect "kabatashaber", True, True, True Next Sayfam End Sub Sub Sayfakorumalarını_kaldır() Dim Sayfam As Worksheet For Each Sayfam In Worksheets Sayfam.Select 'Bu bildiriyi yazmaya gerek yoktur sadece yapılan işmelrin gözükmesi için yazdık Sayfam.Unprotect "kabatashaber" Next Sayfam End Sub ‘NOT FOR EACH DÖNGÜSÜ YANLIZCA BİR KOLEKSÖYONDA DÖNER İKİ PARALEL KLEKSİYONU (ÖRNEĞİN İKİ ARALIĞI ) KARŞILTIRAMAZ ‘BUNUN İÇİN (İKİ ARALIĞI KARŞILAŞTIRMA İÇİN İSE FOR NEXT DÖNGÜSÜNÜ KULLANMALIYIZ


Excel’de günün tarihini ve yarının tarihini yazdırmak

12:16

Excel’de günün tarihini ve yarının tarihini yazdırmak

Formül ile hücreye bugünün tarihini yazdırmak Hücereye yarının tarihini yazdırır

Hücereye dünün tarihini yazdırır

Hücereye yarının tarihini yazdırır

Sub Düğme1_Tıklat() ActiveSheet.PageSetup.LeftHeader = Date & "-" & Date + 1 End Sub ‘belirtilen hücrelerdeki rastgele yazılan sayıları tarihe çevirir

Sub tarihecevir() Dim aralık As Range For Each aralık In Range("C1:C50") formul = "=IF(OR(LEN(RC[-1])>8,LEN(RC[-1])

Tarihler arasına noktayı otomatik yazdırmak

12:12

Tarihler arasına noktayı otomatik yazdırmak

Soru:Arkadaşlar Merhaba,

Bir soruna takıldım. Excelin kendi fonksiyonlarıyla uğraştım yapamadım.

Soru şu : A1 hücresine doğum yeri ve tarihi yazılacak. Örneğin; A1 hücresine “Bursa 01011970” yazılacak. (dikkat edilirse tarihler arasına nokta koymadım) Entere basıldığı an; “Bursa 01.01.1970” şeklinde olması gerekir. Yani noktayı kendiliğinden koyacak. Acaba bunu makroyla yapmak mümkün müdür?

NOT : Doğrudan hücre içerisine yazılacağı için excelin kendi formülü çözüm teşkil etmiyor.

Hepinize saygılarımı sunuyorum…

Cevap:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Cancel = True ActiveCell.Replace What:=".", Replacement:="" ActiveCell.Value = Mid(ActiveCell, 1, Len(ActiveCell) - 9) & " " & Left(Right(Right(ActiveCell.Value, 8), 8), 2) & "." & Left(Right(Right(ActiveCell.Value, 8), 6), 2) & "." & Right(Right(ActiveCell.Value, 8), 4) End Sub Kodlar: Bülent Öztürk


With end with ifadelerinin nesne veya koleksiyonlarla kullanılması

01:01

With end with ifadelerinin nesne veya koleksiyonlarla kullanılması

VBA With ifadeleri, aynı nesne veya koleksiyonla ilgili karmaşık kodları basitleştirmenizi sağlar. Sürekli olarak aynı nesneye gönderme yapmak yerine, bu nesneyi belirleyerek üzerinde bir dizi eylem gerçekleştirmek için bir With… End With ifadesi kullanabilirsiniz. Ortaya çıkan kodun okunması daha kolay olduğu gibi, aynı zamamanda daha da hızlı çalışır. Bir with ifadesinin söz dizimi aşağıdaki gibidir:

MsgBox özellikleri

00:29

MsgBox özellikleri

‘cdrom sürücüleri msgboxta gösterir Function FileOrFolderName(InputString As String, _ ReturnFileName As Boolean) As String Dim i As Integer, FolderName As String, FileName As String i = 0 While InStr(i + 1, InputString, Application.PathSeparator) > 0 i = InStr(i + 1, InputString, Application.PathSeparator) Wend If i = 0 Then FolderName = CurDir Else FolderName = Left(InputString, i - 1) End If FileName = Right(InputString, Len(InputString) - i) If ReturnFileName Then FileOrFolderName = FileName Else FileOrFolderName = FolderName End If End Function Sub TestFileOrFolderName() MsgBox FileOrFolderName(ThisWorkbook.FullName, False), , _ "This Workbook Foldername:" MsgBox FileOrFolderName(ThisWorkbook.FullName, True), , _ "This Workbook Filename:" End Sub


Excel menü Çubuklarının gizlenmesi, aktif edilmesi

00:27

Excel menü Çubuklarının gizlenmesi, aktif edilmesi

Excel çalışma kitabımızı bazen kişiselliştirmek isteriz. Örneğin çalışma kitabımızın altındaki sayfa isimlerinin olduğu menü çubuğunu 3. kullanıcalırdan gizlemek istediğimizde "ActiveWindow.DisplayWorkbookTabs = False" kodunu kullanmamız işimizi görecektir.

Açılışta menüleri gizleyen kodlar

Sub Auto_open() Application.DisplayFullScreen = True Application.CommandBars("Full Screen").Visible = False Application.CommandBars("Formatting").Visible = False Application.CommandBars("Standard").Visible = False ActiveWindow.DisplayHeadings = False ActiveWindow.DisplayOutline = False ActiveWindow.DisplayZeros = False ActiveWindow.DisplayHorizontalScrollBar = False ActiveWindow.DisplayVerticalScrollBar = False ActiveWindow.DisplayWorkbookTabs = False Application.DisplayFormulaBar = False Application.DisplayStatusBar = False ActiveWindow.DisplayHeadings = False 'satır ve sütunu kaldırır End Sub End Sub Kapanışta menüleri gösteren kodlar


Excel 2007′de Özet tablo oluşturmak

11:07

Excel 2007′de Özet tablo oluşturmak

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

Buradan izleyin…

Hücre olayları. Excelde Şifreleme

00:51

Hücre olayları. Excelde Şifreleme

SelectionChange; hücrede işlem yapılsın veya yapılması başka bir hücreye geçildiğinde meydana gelen olaydır. Kodlar Thisworkbook event'ine yazılacaktır

Event (Olaylar)

04:02

Event (Olaylar)

Çalışma sayfası ve çalışma kitabı ile ilgili olaylar pdf dosyası.

Pdf formatındaki dosyayı indirmek için tıklayınız...

excel Programming

03:51

excel Programming

Pdf formatındaki ebook'u indirmek için tıklayınız...