回覆列表
-
1 # 一地香菸頭
-
2 # 沒資格說苦
1、插入“表格”,插入一個8列10行的表格。選中左上方4個單元格右鍵,選擇“合併單元格”。2、點選“表格工具”設計“邊框”,在邊框內選一個斜下框線,在裡面分別填上“星期”和“時間”。3、合併左下面的單元每4格合併成一個,兩個合併好後,分別填入“上午”和“下午”。在右邊一列填入時間。4、右上兩行合併單元格,拆分1行6列後輸入一二三四五六。5、選中上下午和時間右鍵,選擇“單元格對齊方式”9箇中間的一個,同樣對齊右邊的部分。6、輸入課程後儲存。
1、先了解主課程表的內容,第一行主目錄,第二行是日期,第一列是時間,接下來是明細內容,整個excel分兩個sheet,第一頁是主課程表,第二頁是個人課程表。2、新建sheet3,複製sheet1,然後清楚內容,也就是將框架複製過來,然後再第三行第二列裡(B3)插入函式B3=IF(總課程表!B3="物理",1,0),在excel裡IF函式的意思匹配值,若為真,則顯示1,為假,則顯示0。3、對比主課程表,就會發現sheet3裡的兩處顯示1的地方,正是物理課程表,這個方式是用函式的方式來搜尋個人課程表,還需要個人修改1或者0,比較繁瑣。4、我們將sheet2改為個人課程表,對著命名處點滑鼠右鍵,在選單列裡選擇【檢視程式碼】,這個步驟就可以開啟VBA編輯框。5、在VBA編輯框裡,選擇【個人課程表】,通用模式請用【worksheet】,在觸發模式裡選擇BeforeDoubleClick,請注意多少要有點VBA常識,比如cells函式的意思是指單元格的值,cells(7,3)就是指第7行第3列,每行程式碼結束要用英式冒號:在程式碼行裡輸入Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean);Sheet2.Cells(7, 3) = "物理":Sheet2.Cells(3, 6) = "物理":Sheet2.Cells(11, 5) = "理綜":End Sub6、將VBA編輯框儲存且關閉,等待執行完畢之後,返回主excel,就可以看到結果了,週二週五有課,週四有晚自習,其它均為空,對比主課程表,發現沒有錯誤,就表示VBA程式碼正確。