(懶得使用圖片,但我會盡可能紀錄的詳細的!
以下使用版本為OFFICE 365
首先嘛,因為我只需要QRcode在固定的地方顯示,所以我不需要利用VBA新增QRcode,於是這部分直接使用新增控制項來新增一個BARCode控制項,步驟如下:
1.開發人員 / 插入 / Active X 控制項 / 其他控制項 / Microsoft Barcode Control 16.0
如此一來應該會出現一個「條碼」,我們需要將他改成QRcode的樣式:
2.在「開發人員/設計模式」下右鍵該條碼 / Microsoft Barcode Control 16.0 物件 / 內容 / 樣式->改成「11 - QR code」
如此一來就可以獲得一個漂亮的QRcode了,只需要將它調整適合大小並放到所想要的位置!
3.調整合適大小,並放置到想要的位置
那麼為了方便我們來在VBA內操控它,我們可以在設計模式的旁邊找到「屬性」,打開後再點擊剛剛做好的QRcode,當啷!
4.「開發人員/屬性」打開屬性視窗,點擊QRcode,將屬性視窗內的(name)取一個想要的稱呼
再來就進入到VBA的部分囉!為了操控這個QRCode的值,我採取的方案是按下按鈕的同時更新它的內容!!進階的使用者當然可以做一個表單使用文字方塊讓使用者輸入,但這不是這篇筆記的重點,所以會盡可能的簡單!
5.作者寫到這邊懶了,總之就是先新增一個巨集吧<3
Sub indata()
ActiveSheet.OLEObjects("QRcode(name)的名稱").Object.Value = range("A1").Value
End Sub
6.總之就是這樣,把這個小王八蛋指定到按鈕上,按下去就可以把QRcode的值變成A1的值囉!剩下的就只是變化囉!