2016-11-16 66 views
-5

正如您在屏幕截圖中所看到的,日曆僅顯示1月30日,而第31天缺失。當我嘗試通過添加新列(AG)手動添加這一天時,它可以工作。但是當我滾動到二月份的下一個月,AG欄變成空白!當我再次滾動到1月份時,它又是30天! enter image description here enter image description here enter image description here我的日曆中缺少1月31日

+0

你可以發佈你的代碼嗎 –

+1

爲什麼你一直問同樣的問題?只需編輯您的舊問題 – bzimor

+2

[我的日曆不會在Excel中顯示一月的第31天]的可能重複(http://stackoverflow.com/questions/40523978/my-calendar-is-not-showing-the-31st-一月一日在excel) –

回答

0

因爲你隱藏Columns("C:NI")和取消隱藏從列C只有30列列AF

Range("B3").Value等於和Range("B3").Value * 31 - 29等於。 同樣,Range("B3").Value * 31 + 1等於。所以,你只取消隱藏列(32-2)! 只要改變你的VBA代碼Range("B3").Value * 31 - 29Range("B3").Value * 31 -28Range("B3").Value * 31 + 1Range("B3").Value * 31 + 2

Sub showcalendar() 
    LeaveTracker.Columns("C:NJ").Hidden = True 
    LeaveTracker.Range(Columns(Range("B3").Value * 31 - 28), Columns(Range("B3").Value * 31 + 2)).Hidden = False 
End Sub 

還有一兩件事,改變您的Excel formulaes所有Column()-1Column()-2Here是你修好的工作手冊。檢查並告訴我你的任何想法。

+0

非常感謝你的男人!它效果很好! – raiden007

+0

我看到你長時間與這個文件作戰)) – bzimor

+0

哈哈!是的!你是對的。需很長時間! ;)再次感謝男人! – raiden007

相關問題