Kullanıcı Bazlı Sütun Gizleme

tamaydogar

Altın Üye
Katılım
9 Mart 2013
Mesajlar
4
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
07-04-2027
Merhaba, Bir excel dosyam var bu excel dosyasına 4 ayrı bilgisayardan ortak giriş yapılıyor.
Microsoft 365 hesapları var, onedrive üzerinden çalışıyorlar.
Bu excel dosyasında bazı sütunları 1 kişinin görmesi lazım.
kullanıcı bazlı excel sütun gizlemesi yapabiliyor muyuz.
Örnek dosya ekledim Maliyet, Komisyon ve Satış kısmını tek kişinin görmesi lazım.
Geri kalan kısımları diğer veri girişi yapan elemanlar görebilir.
böyle bir şey yapabiliyor muyuz.
 

Ekli dosyalar

Katılım
6 Kasım 2004
Mesajlar
213
Excel Vers. ve Dili
Excel 2016
Türkçe 64 BIT
Altın Üyelik Bitiş Tarihi
25-07-2023
Maalesef Excel'de kullanıcı bazlı sütun gizleme gibi yerleşik bir özellik bulunmamaktadır. Ancak, Microsoft 365 ve OneDrive ile çalışırken, dosyanızı **koruma** ve **paylaşım izinleri** ile yöneterek belirli sütunlara erişimi sınırlandırabilirsiniz. İşte bu amaca ulaşmak için kullanabileceğiniz bazı çözümler:

### 1. **Farklı Sayfalar ile Çalışma ve Sayfa Gizleme**
- **Farklı sayfalarda veri tutma**: Örneğin, maliyet, komisyon ve satış verilerini ayrı bir sayfada saklayabilirsiniz. Bu sayfayı gizleyip parola ile koruyabilirsiniz. Böylece sadece parola bilen kullanıcı bu sayfayı görebilir.
- **Adımlar**:
1. Maliyet, komisyon ve satış verilerini yeni bir sayfaya taşıyın.
2. Bu sayfayı sağ tıklayarak **Gizle** seçeneğiyle gizleyin.
3. Gerekirse, bu sayfayı yalnızca yetkili kişinin görebileceği şekilde parola koruması ekleyin.

Bu yöntem dosyanın güvenliğini tam olarak sağlamasa da, parola ile gizlenmiş sayfalara yalnızca parola bilen kişilerin erişmesini sağlar.

### 2. **Veri Paylaşımını Yönetme**
- **Dosyanın paylaşıldığı kişilere göre izinleri ayarlama**: OneDrive veya SharePoint aracılığıyla, dosyanın belirli bölümlerine erişim iznini yönetebilirsiniz. Farklı kullanıcılarla dosyayı paylaşırken "Salt Okunur" veya "Tam Erişim" gibi izinler ayarlayabilirsiniz. Ancak, bu Excel'deki sütun bazında değil, tüm dosya düzeyinde bir çözüm sağlar.

### 3. **Excel Makrosu ile Gizleme (Gelişmiş Seçenek)**
Kullanıcıya göre sütunları gizlemek için makro kullanabilirsiniz. Bu yöntem biraz daha teknik bir çözüm olup, kullanıcının giriş yaparken bir makro çalıştırarak belirli sütunları gizlemesini sağlar. Örneğin, belirli bir kullanıcının Microsoft hesabına göre sütunlar gizlenebilir.

- **Adımlar**:
1. Excel'de **Geliştirici** sekmesini etkinleştirin.
2. Aşağıdaki VBA kodunu kullanarak sütunları gizleyip açacak bir makro oluşturabilirsiniz.

Kod:
Private Sub Workbook_Open()
    Dim User As String
    User = Environ("USERNAME")

    ' Belirli kullanıcılar için sütunları gizleme
    If User = "yetkili_kullanıcı" Then
        ' Sütunları göster
        Sheets("Sayfa1").Columns("D:F").Hidden = False
    Else
        ' Diğer kullanıcılar için sütunları gizle
        Sheets("Sayfa1").Columns("D:F").Hidden = True
    End If
End Sub
Bu makro, Excel dosyası açıldığında `USERNAME` çevresel değişkenine göre sütunları gizler veya gösterir. "yetkili_kullanıcı" kısmına sütunları görebilecek kullanıcının adını yazabilirsiniz. Ancak bu yöntem, yüksek güvenlik sağlamaz; makrolar kapatılabilir ya da kod kolayca değiştirilebilir.

### 4. **SharePoint Kullanarak Hassas Veri Yönetimi**
Eğer daha gelişmiş bir paylaşım ve erişim kontrolü gerekiyorsa, **SharePoint** kullanabilirsiniz. SharePoint'te dosyanızı parçalara bölüp, dosyanın belirli bölümlerini yalnızca belirli kullanıcıların görebileceği şekilde ayarlayabilirsiniz.

### Sonuç:
Kullanıcı bazlı sütun gizlemesi yapmak doğrudan Excel'in temel özellikleriyle mümkün değil, ancak yukarıdaki yöntemlerle verilerinizi daha güvenli bir şekilde yönetebilirsiniz. Makro ile sütun gizleme veya sayfa gizleme gibi yöntemler daha uygun olabilir. Daha güçlü bir çözüm için SharePoint gibi daha gelişmiş platformlar da değerlendirilebilir.
 

tamaydogar

Altın Üye
Katılım
9 Mart 2013
Mesajlar
4
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
07-04-2027
anladım şu an eski yöntemle devam edeceğim o zaman.
2 dosya yaptım.
2. dosya sadece yöneticinin alanında var.
1. dosyadan verileri çekiyor.
2. dosyada zaten yönetici kendisinde olan sütunları ayrıca görüyor.
ben tek dosya üzerinden yapabilir miyim diye düşünmüştüm.
Sharepoint sorunu çözebilir ama oda ev kullanıcılarında yok sanırım lisans olarak.
 
Üst