• DİKKAT

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

sadece belirli hücreler görünmesi

Excel menüleri gizlenerek bir şeyler üretilebilir.

Alternatif olarak Userform üzerine SpreadSheet nesnesi ekleyerek dilediğiniz hücreleri görüntüleyebilirsiniz.
 
Korhan bey merhaba;

SpreadSheet nesnesi her pc olmayabilir sanırım.

Verdiğimlinkteki arkadaşlar sorunu çözmüşgibi görünüyor fakat kod hata veriyor.Hata vern satırı silsem hiç bir işlem olmuyor.

Kod:
Sub Makro1()
    Application.CommandBars("Worksheet Menu Bar").Visible = False
    Application.CommandBars("Standard").Visible = False
    Application.CommandBars("Formatting").Visible = False
End Sub
 
Verilen kodlar 2003 ve önceki versiyonlar içindir.

Yeni excel sürümlerinde RIBBON menülere geçilmiştir. Bu sebeple işe yaramaz.

Farklı kodlama uygulamak gerekiyor.
 
Aradım bir tane soru var konuyla ilgili o da paylaştığım link :)
 
Merhaba,
Araştırarak şu şekilde bir kod buldum.
M30 hücresini seçip kodu çalıştırınız.
Kod:
Sub Hide_ColumnsandRows()

    Dim Answer As VbMsgBoxResult
    Dim lastCol As Integer, lastRow As Integer
    Answer = MsgBox("Please make sure that your current ACTIVE CELL is the cell that you want to be the last visible cell. ", vbOKCancel, "CAUTION!")
    If Answer = vbCancel Then Exit Sub
    If Answer = vbOK Then
            lastCol = ActiveCell.Column + 1
            lastRow = ActiveCell.Row + 1
            Range(Cells(1, lastCol), Cells(Rows.Count, Columns.Count)).EntireColumn.Hidden = True
            Range(Cells(lastRow, 1), Cells(Rows.Count, Columns.Count)).EntireRow.Hidden = True
    End If
End Sub

Sub Reveal_ColumnsandRows()
        Cells.EntireColumn.Hidden = False
        Cells.EntireRow.Hidden = False
End Sub

Bzace
 
Son düzenleme:
Merhaba,
Araştırarak şu şekilde bir kod buldum.
M30 hücresini seçip kodu çalıştırınız.
Kod:
Sub Hide_ColumnsandRows()

    Dim Answer As VbMsgBoxResult
    Dim lastCol As Integer, lastRow As Integer
    Answer = MsgBox("Please make sure that your current ACTIVE CELL is the cell that you want to be the last visible cell. ", vbOKCancel, "CAUTION!")
    If Answer = vbCancel Then Exit Sub
    If Answer = vbOK Then
            lastCol = ActiveCell.Column + 1
            lastRow = ActiveCell.Row + 1
            Range(Cells(1, lastCol), Cells(Rows.Count, Columns.Count)).EntireColumn.Hidden = True
            Range(Cells(lastRow, 1), Cells(Rows.Count, Columns.Count)).EntireRow.Hidden = True
    End If
End Sub

Sub Reveal_ColumnsandRows()
        Cells.EntireColumn.Hidden = False
        Cells.EntireRow.Hidden = False
End Sub

Sn bzace burada sadece hücreleri gizliyor.
 
Ben yanlış anlamışım, hem araç çubuklarını gizleyecek, hem de istenilen satırları gizleyecek değil mi ?
Kod:
Sub RemoveToolbars()
[COLOR="Red"]'http://www.ozgrid.com/VBA/toolbar-remove-restore.htm[/COLOR]
    On Error Resume Next
        With Application
           .DisplayFullScreen = True
           .CommandBars("Full Screen").Visible = False
           .CommandBars("MyToolbar").Enabled = True
           .CommandBars("MyToolbar").Visible = True
           .CommandBars("Worksheet Menu Bar").Enabled = False
        End With
    On Error GoTo 0
Call Hide_ColumnsandRows
End Sub
İlk önerdiğim kod ile bunu birleştirince istediğiniz oluyor herhalde.
 
Teşekkürler

Kod:
ActiveWindow.DisplayHeadings = False
Bunu da ekleyince birşey kalmadı :)
 
Excelin guzelligi ve kolayligi...
 
Geri
Üst