Search This Blog

Saturday, October 29, 2011

Cuộn ngang trong excel

Xài màn hình nhỏ (1024*768) nên nhiều lúc nổiđiên với các bạn ỷ có màn hình to rồi viết mấy cái file Excel khổng lồ. Nhiều lúc tức điên với các bạn ấy nhưng không làm gì được. Cái trò mid-click rồi kéo chuột thì lắm lúc trượt đi quá xa so với cái cell mình cần tìm đến.
Cũng may nhờ có AutoHotkey (Open Source) & chút code nho nhỏ này, cuối cùng chúng ta cũng cuộn ngang được trong Excel. (Đè Shift trái & cuộn chuột giống như trong Visio)
Chú ý:
  1. code chạy được với bất kì app nào có thanh cuộn ngang
  2. code này chỉ chạy với AutoHotkey_L, bản basic không chạy được đâu nhé.
Thanks to Learning onelamboe80 - Forum AutoHotkey cho bài viết này.

Cập nhật ngày 30-oct-2011: Code này không chạy được với Word 2010, Outlook 2010 , khả năng là nó đòi 1 đoạn code riêng để nhận biết như cái đoạn code "nhận diện" ExcelApp ở trên, Bực mình nhưng tạm để đó vài bữa nữa fix.

Thursday, October 27, 2011

tự động CC hoặc BBC các mail khi gửi đi trong Outlook (all version)

Tình huống : Bạn gửi mail đi, nhận mail trả lời, bạn lại gửi mail đi, lại nhận reply, bạn muốn tất cả các mail liên quan đều chung trong 1 folder >> Bạn làm theo 1 trong 2 cách sau:

  1. Cách 1 : Dùng Rule & Auto CC (demo với Outlook 2010)
    1. Hình ảnh minh họa:


  2. Cách 2 : Dùng VBA Macro (Outlook nào cũng OK) trong bài này Long demo bằng cách bật VBA của Outlook 2010, các bạn dùng Outlook bản khác thì tìm cách bật giao diện VBA tương ứng nhé
    1. Ở giao diện VBA, double-click vào ThisOutlookSession trên cái panel bên trái, bên phải chọn Application & Item Send như hình:
    2. Thay đoạn code mặc định của Outlook bằng đoạn code sau:
      Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
      Dim objRecip As Recipient
      Dim strMsg As String
      Dim res As Integer
      Dim strBcc As String
      On Error Resume Next
      
      ' #### USER OPTIONS ####
      ' address for Bcc -- must be SMTP address or resolvable
      ' to a name in the address book
      strBcc = "longnx@fsoft.com.vn"
      
      Set objRecip = Item.Recipients.Add(strBcc)
      objRecip.Type = olBCC
      If Not objRecip.Resolve Then
      strMsg = "Could not resolve the Bcc recipient. " & _
      "Do you want still to send the message?"
      res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _
      "Could Not Resolve Bcc Recipient")
      If res = vbNo Then
      Cancel = True
      End If
      End If
      
      Set objRecip = Nothing
      End Sub


Xong.

Monday, October 17, 2011

Excel 2010: Mở file excel trong các cửa sổ riêng biệt.

Tiếng anh:
Open Excel files in seperated Window.
Hôm nay ngồi nghịch mấy cái Option của Excel 2010, thế nên có post này, dành cho ai lỡ tay tắt cái option Show all windows in the Taskbar
"Bình thường" thì khi mở nhiều file Excel cùng lúc, cái taskbar của Window nó sẽ thế này:
Nhưng ai lỡ tay tắt cái option ở đây:
Thì Excel sẽ hiển thị như thế này (một cửa sổ cho tất cả các file):
Thế đấy, giờ ai lỡ tay thì biết cách sửa rồi nhé!


Friday, October 14, 2011

Free Dev Tools: Codekana - advanced highlighter for Visual Studio

Homepage: http://www.codekana.com/  .
Các tính năng:
  1. Color keyed control flow and block outlining

    So sánh với Visual Studio

  2. Unmatched brace/parenthesis highlighting - Highlight các cặp ngoặc chưa đóng
  3. Highlighting of search results
  4. Zooming
  5. Current line highlighting
  6. Quick h/cpp switch




Ẩn Window Title Label trong Win7 taskbar mà không dùng "Always combined, hide label"

mặc định thì taskbar của Win7 thế này (khi mở nhiều cửa sổ thì các icon sẽ xếp chồng lên nhau)

Nếu dùng tính năng "never combine"

thì các window title label lại chiếm quá nhiều không gian.

 cho nên chúng ta muốn nó thế này:.

nên chúng ta làm thế này:
  1. Window Key + R rồi nhập regedit để mở cái Registry Editor của Win.
  2. Duyệt tới khóa HKEY_CURRENT_USER -> Control Panel -> Desktop -> WindowMetrics
  3. Tìm 1 khóa (entry) có tên là "MinWidth".
  4.  Nếu không có, thì click-phải chọn New -> String Value. Đặt tên khóa này là "MinWidth". (không có dấu nháy kép nhé)
  5. Click-kép vào cái entry MinWidth mới tạo ra, Nhập 38 nếu đang dùng icon loại nhỏ (small icon), nhập 52 nếu đang dùng large icon. 
  6. Log off rồi login lại hoặc restart máy để thấy kết quả :).
Hình minh họa:



 Nguồn SuperUser.com

show 2 hoặc nhiều calendar cùng lúc trong Outlook 2010

Mặc định thì Outlook sẽ hiển thị mấy cái lịch song song, mà đối với màn hình nhỏ cỡ 1024*768 thì đúng là cực hình, nên mới phải tìm cách hiển thị overlay như thế này. Cách làm:
  1. Click chọn 2 hoặc nhiều lịch cần hiển thị cùng lúc.
  2. Từ ribbon menu, chọn tab View, chọn Overlay.
  3. Xong (chú ý outlook sẽ tự động highlight các lịch bằng các màu khác nhau, cool :D ).
Hình minh họa:




Tuesday, October 11, 2011

Kẻ 1 đường dánh dấu kí tự thứ 80 trong Visual Studio

Trước kia Long có từng hướng dẫn các bạn kẻ dòng maker để đánh dấu kí tự tứ 80 trên 1 dòng trong Eclipse. Dạo này chơi với Visual Studio, bực mình vì cái bộ confirguration của nó không có option để làm trò này. Thế nên GOOGLE & sau đó là có bài viết này :) .
Trò này xài được với Visual 2008 & 2010 (đã test) các bản khác thì chưa thử.
  1. Start - Run - regedit
  2. Browse tới HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
  3. New 1 giá trị kiểu string tên là Guides và nhập vô đó: RGB(100,100,100), 80. Trong đó: RGB(100,100,100) là màu của đường kẻ, 80 là cột mà bạn sẽ kẻ lên, nếu bạn biết về các giá trị của RGB thì có thể thay thành màu ưa thích thì cứ tự nhiên thay số để có được màu ưa thích.

Tí hình ảnh cho nó sinh động:

Kết quả:


Nguồn : StackOverflow.
với Visual Studio 2010 & 2012 thì đơn giản hơn, chỉ cần vào regedit và
VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor 
VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor 
sau đó add 1 cái string key tên là Guides với nội dung RGB(100,100,100), 80 trong đó 3 số đầu là màu đường kẻ, số sau là số ký tự.

Friday, October 7, 2011

Margin vs Padding

Đọc requirement, tự dưng confused với cái vụ margin & padding, thế nên viết bài này để tự nhắc mình.
Đơn giản và dễ hiểu, ta có 2 cái hình như sau:


CON NGƯỜI và TINH THẦN

CON NGƯỜI và TINH THẦN 1 –  " Nếu có một gã trọc phú hàng to súng lớn, có thể mua biệt thự alibaba cho em ở, xe lếch xù cho em đi, nạp ...