Ana Sayfa
Dosyalar
Forum
Haberler
Giriş yap
Üye ol
Şifremi unuttum
Egitimhane.Com
»
Genel Konular
»
Bilgisayar
»
Excel'le Adım Adım Program Yazma
Sayfa:
1
...
34
35
36
37
38
[
39
]
40
41
42
43
44
...
65
Aşağı git
Excel'le Adım Adım Program Yazma
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:51:22
A sütununda aynı olanları sayfa alanı olarak ayırır.
Sub SetzeSeiten()
Dim rngBereich As Range
Dim rngZelle As Range
Application.ScreenUpdating = False
On Error GoTo Ende
Set rngBereich = Range("A1:A" & Range("A2").End(xlDown).Row)
Cells.PageBreak = xlNone
For Each rngZelle In rngBereich
If rngZelle <> rngZelle.Offset(1, 0) Then rngZelle.Offset(1, 0).PageBreak = xlPageBreakManual
Next rngZelle
Ende:
Application.ScreenUpdating = True
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:51:49
A sütununda boş satırları siler
Sub bossatirsil()
For a = 1 To Sheets.Count
sat = Sheets(a).Cells.SpecialCells(xlCellTypeLastCell).Row
sut = Sheets(a).Cells.SpecialCells(xlCellTypeLastCell).Column
For b = sat To 1 Step -1
If WorksheetFunction.CountA(Sheets(a).Rows(b)) = 0 Then Sheets(a).Rows(b).Delete
Next
For c = sut To 1 Step -1
If WorksheetFunction.CountA(Sheets(a).Columns(c)) = 0 Then Sheets(a).Columns(c).Delete
Next
Next
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:52:14
A sütununda boşlukları aldırma doluları listeleme
Sub Leerzeilenlöschen()
Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:53:13
A sütununda bugünü bulsun
Sub bugunu_bul()
Dim lr As Long
Dim i As Integer
lr = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To lr
If Cells(i, 1).Value = Date Then
Cells(i, 1).Select
End
End If
Next i
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:53:47
A sütununda en son sırada olan veriyi b1 e kopyalar
Sub LetztenWertKopieren()
Dim intCol As Integer
intCol = 1 '1 steht für Spalte A
Cells(Rows.Count, intCol).End(xlUp).Copy _
Range("B1")
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:54:26
A sütununda herhangi bir hücreye tıkla satır numarasını versin
Sayfanın kod bölümüne
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
rowoffset = 0
Intersect(ActiveCell.EntireRow, Columns("A")).Value = ActiveCell.Row + rowoffset
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:55:13
A sütununda verilere göre sayfa ekler ve d sütununa kadar olan verileri de yazar
Selection.Cut
ActiveSheet.Shapes("Button 2").Select
Selection.Cut
basla:
If [A2] = "" Then Exit Sub
Set sayfa = ActiveSheet
Columns("A:D").EntireColumn.AutoFit
sayfa.Name = [A2]
Set sec = [A2].CurrentRegion.Columns(1).ColumnDifferences([A2])
Set sec = Intersect(sec.EntireRow, [A:D])
If sec.Address = "" Then Exit Sub
Worksheets.Add after:=Sheets(Worksheets.Count)
Set sonsayfa = Sheets(Worksheets.Count)
sayfa.Select
For Each alan In sec.Areas
alan.Copy
sat = sonsayfa.[a65536].End(3).Row + 1
sonsayfa.Cells(sat, 1).Insert shift:=xlDown
alan.Delete shift:=xlUp
Next
Set sec = Nothing
sonsayfa.Select
GoTo basla
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:56:15
A sütunundaki aynı değerleri öbür sayfada süzüp b deki toplamlarını ilave ederSub aktar()
Dim isim, deger As Variant
Dim rng As Range
Dim i, z As Integer
i = 2
z = 1
Do
If Cells(i, 1).Value = "" Then GoTo bitti
If Range([A1], [A10000]).Find(What:=Cells(i, 1).Value, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows).Row < i Then GoTo devam2
ReDim isim(z)
ReDim deger(z)
isim(z) = Cells.Find(What:=Cells(i, 1).Value, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows).Value
deger(z) = Cells(i, 1).Offset(0, 1).Value
hcr = i
Do
On Error Resume Next
Set rng = Range(Cells(hcr, 1), [A10000]).FindNext
If rng.Row = hcr Then GoTo devam
hcr = rng.Row
deger(z) = deger(z) + rng.Offset(0, 1).Value
Loop
devam:
Sheets(2).Cells(z, 1).Value = isim(z)
Sheets(2).Cells(z, 2).Value = deger(z)
z = z + 1
devam2:
i = i + 1
Loop
bitti:
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:57:22
A sütunundaki boş satırları gizler
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim i As Integer
For i = 1 To 300 '1 satır ile 300. satır arası
If IsEmpty(Cells(i, 1)) Then '1. Satır 1. Sütun yani A1 hücresi
Rows(i).Hidden = True
End If
Next i
Application.ScreenUpdating = True
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:57:53
A sütunundaki dolu hücreleri bulur ve yazdırma alanı içine alır
Sub setPrintArea()
Dim rng As Range
Set rng = ActiveSheet.Cells.SpecialCell
s(xlCellTypeLastCell)
stcell = "A1": lcell = rng.Address
ActiveSheet.PageSetup.PrintAr
ea = stcell & ":" & lcell
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:58:29
A sütunundaki en büyük sayyı bulur.
Private Sub UserForm_Initialize()
TextBox1.Value = WorksheetFunction.Max(Range("A:A"))
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:59:03
A sütunundaki en son veriyi b1 e yaz
Sub enbuyuk()
Dim intCol As Integer
intCol = 1 '1 steht für Spalte A
Cells(Rows.Count, intCol).End(xlUp).Copy _
Range("B1")
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
16 Ara 2014 23:59:35
A sütunundaki sayılara 1 ekler c sütununa yazar
Sub ekle1yazC()
Dim MaValeur, compteur
For compteur = 1 To 15
Range("A" & compteur).Select
MaValeur = ActiveCell.Value
Range("C" & compteur).Select
ActiveCell.Value = MaValeur + 1
Next
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
17 Ara 2014 00:00:36
A sütunundakiler combboxta, combobox seçilince B,C,D dekiler textboxa yazılır
Private Sub ComboBox1_Change()
Dim I As Long
For I = 1 To 3
Me.Controls("TextBox" & I) = Range("A" & ComboBox1.ListIndex + 1).Offset(, I)
Next I
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
17 Ara 2014 00:01:10
A sütunundakileri 100 ile toplar b sütununa yazar
Sub topla100yazB()
Dim MaValeur, nbcell
For nbcell = 1 To 10
Range("A" & nbcell).Select
MaValeur = ActiveCell.Value
Range("B" & nbcell).Select
ActiveCell.Value = MaValeur + 100
Next
End Sub
Sayfa:
1
...
34
35
36
37
38
[
39
]
40
41
42
43
44
...
65
Yukarı git
Egitimhane.Com
»
Genel Konular
»
Bilgisayar
»
Excel'le Adım Adım Program Yazma
Giriş yap
Üye ol
Her Şeyi Ara
Dosya Ara
Forum Son 100 Konu
Genel Sohbet Günlüğü
Okul Yöneticileri Odası
Uzman Ve Başögretmenlik Süreci
Mys-Ödenek Takip-Doğrudan Temin
E-Sınav Görevi Cezası
Meb Sınav Görevleri Bölümü
Son Eklenen Dosyalar
2. Sınıf Bilmece Bulmaca Etkinliği
6. Sınıf Fen Bilimleri 1. Dönem 2. Yazılı Soruları
4. Sınıf Sosyal Bilgiler " Yeryüzü Şekilleri" Ders İşleniş Sunusu
Harita Bilgisi
4. Sınıf Türkçe Değerlendirme Sınav Soruları
Şu an
1.376
kişi ve
43
üye var.
Aktif üyeler için tıklayınız.
Egitimhane.Com
©2006-2023
KVKK