Makale numarası: 930006 - Son Gözden Geçirme: 14 Mayıs 2007 Pazartesi - Gözden geçirme: 2.3
Bir SharePoint listesi, bir tabloya dönüştürülür ve bir Excel 2007 çalışma kitabı kaydedildikten sonra SharePoint listesinin eşitlemeyi devre dışı bırakılır
Bir Microsoft Excel çalışma kitabına bağlı listeyi Windows SharePoint Services 3.0 için Microsoft Office Excel 2007 biçiminde kaydettiğinizde, SharePoint listesinde, tabloya dönüştürülür. Ayrıca, SharePoint listesinin eşitlemeyi devre dışı bırakılır.
Not Varolan bir Microsoft Office Excel 2003 çalışma kitaplarını hala bağlı SharePoint listesinde eşitlenebilir.
Bu davranış tasarım yüzündendir. Excel 2007 desteklemediği için SharePoint sitesinin geri yazma SharePoint eşitlenmesi listeler bu davranış oluşur. Excel 2003, SharePoint listeleri SharePoint sitesine yazmak eşitlenmesi destekler.
Bu davranışa geçici bir çözüm bulmak için <a0></a0>, eşitlemeyi destekleyen yeni bir bağlı SharePoint listesi oluşturmak için Microsoft Visual Basic for Applications (VBA) makrosu çalıştırın. Bunu yapmak için şu adımları izleyin.
Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir. Ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
SharePoint sitesine bağlı bir listede bulun.
Not SharePoint Liste adı unutmayın.
Bir Excel 2007 tabloya bağlantılı Liste Ver. Bunu yapmak için şu adımları izleyin:
Listeyi görüntüleyen sayfadaki Eylemler ' altında elektronik tablo ver ' i tıklatın.
.Iqy dosyasını masaüstüne kaydedin.
.Iqy dosyasını Excel 2007'de açın.
Bilgisayarınızdaki veri bağlantıları'nı etkinleştirmek isteyip istemediğiniz sorulursa, Etkinleştir ' i tıklatın.
Not Yalnızca SharePoint sitesindeki verilerle bağlantı sağlamak güvenli olduğunu düşünüyorsanız, Etkinleştir ' i tıklatın.
Veri Al iletişim kutusunda, Tablo altında nasıl bu veriler, çalışma kitabında görüntülemek istediğiniz Seç ' i tıklatın, WHERE istediğiniz verileri yerleştirmek altında Yeni bir çalışma sayfasını tıklatın ve sonra Tamam ' ı tıklatın.
Çalışma kitabı bağlantılar iletişim kutusunda, SharePoint listesine bu bağlantıyı tıklatın ve sonra da Properties ' i tıklatın.
Bağlantı özellikleri iletişim kutusunda, tanım sekmesini tıklatın ve sonra GUID ve URL için bir metin düzenleyicisine kopyalayın.
Not 12. Adımda GUID ve URL'YI kullanır.
Tamam ' ı tıklatın ve sonra Kapat ' ı tıklatın.
Visual Basic Düzenleyicisi'ni başlatmak için ALT+F11 tuşlarına basın.
Ekle menüsünden modülü ' nü tıklatın.
Modül sayfasına aşağıdaki VBA makrosu benzer bir VBA makrosu oluşturun. Bu bir makroda "GUIDString" GUID ve "URL dizesi" metin düzenleyicisinden 8. adımda kopyaladığınız URL. Ayrıca, "ListNameString" listeyi SharePoint sitesinde adıdır.
Sub LinkedSharePointList()
ActiveSheet.ListObjects.Add SourceType:=xlSrcExternal, _
Source:=Array(<"URL String">, <"ListNameString">, _
<"{GUIDString}">), LinkSource:=True, Destination:=Range("A1")
End Sub
Aşağıdaki kod örneği, bu örnek için doğru yazılmış bir makro olur.
Sub LinkedSharePointList()
ActiveSheet.ListObjects.Add SourceType:=xlSrcExternal, _
Source:=Array("http://myserver/_vti_bin", "MyList", _
"{D607DDB3-710F-433C-B6E6-3878E041D669}"), LinkSource:=True, Destination:=Range("A1")
End Sub
NotListObjects.Add yöntemi HasHeaders bağımsız değişkeni olarak kullanamazsınız. Bunu yapmak isterseniz, aşağıdaki hata iletisini alırsınız:
Adlandırılmış bağımsız değişken bulunamadı.
Dosyayı Excel 97-2003 çalışma kitabı (*.xls) biçiminde kaydedin. Bunu yapmak için şu adımları izleyin:
Visual Basic Düzenleyicisi'nde, Dosya menüsünde Kapat ve Microsoft Excel'e dön'ı tıklatın.
Microsoft Office düğmesi ' ni tıklatın ve sonra da Kaydet'i tıklatın.
Kayıt türü kutusunda Excel 97-2003 çalışma kitabı (*.xls) tıklatın ve SharePoint listesinde dosyayı kaydedin.
Listeyi içeren tabloyu silin.
Not .Iqy dosyası oluşturulan tabloyu silerseniz, SharePoint'e listeye bağlanamıyor.
Geliştirici sekmesinde, makrolar ' ı tıklatın.
Makro iletişim kutusundaki LinkedSharePointList ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
Not listesi oluşturulduğunda kaydedin ve çalışma kitabını kapatın.
Değişiklikleri SharePoint listesine yazmak için şu adımları izleyin:
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:930006
(http://support.microsoft.com/kb/930006/en-us/
)
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.