excel裡用vba如何單元格資料變成批註

2022-05-29 22:56:17 字數 1897 閱讀 2179

1樓:

用vba實現起來不難,但問題是sheet2裡放幾千個批註,實在是沒效率,還不如用vlookup函式,從sheet1裡查詢相關的值,然後另插一列寫個公式,如果扣款值不為零就顯示遲到扣款,以後也可擴充套件為多種扣款原因的綜合顯示,不用看時就隱藏就好.

批註要檢視時還得一個個去懸停滑鼠,而且想列印扣款原因項給領導或員工都不太現實.

2樓:匿名使用者

sub test()

dim i$

i = sheets(2).cells(2, 6).valueif sheets(1).cells(1, 2).comment is nothing then

sheets(1).cells(1, 2).addcommentsheets(1).cells(1, 2).comment.text text:=i

else

sheets(1).cells(1, 2).comment.text text:=i

end if

end sub

看不懂在我後面問,我在註釋給你,沒時間了

excel vba如果提取批註內容到單元格

3樓:余余

sub macro1()

on error resume next

for i = 2 to [a65536].end(3).rowcells(i, 1) = cells(i, 1) & " " & cells(i, 1).

comment.text

next

end sub

假設執行物件是a列的話 **如上。

4樓:復仇之牙

提取的範圍是整個**還是某一行某一列?

利用excel vba功能令批註隨單元格內容變化

5樓:匿名使用者

這個很簡單的:

private sub worksheet_change(byval target as range)

if target.count > 1 then exit subtarget.clearcomments   '刪除原有批註target.

addcomment target.value   '新增批註

end sub

6樓:匿名使用者

1,啟用巨集

2,開啟我這個附件

3, 維護b列c列的規則

4, 在表中任意的單元格,只要你輸入的內容再b列出現,則同時將對應c列的內容作為批註增加到單元格中.你試試看是不是你想要的.

**很簡單,如下:

private sub worksheet_change(byval target as range)

dim rg as range

if target.count > 1 then exit sub

for each rg in thisworkbook.worksheets(1).range("b2:

b" & cstr([b65535].end(xlup).row))

if rg.value = target.value then

target.clearcomments

target.addcomment rg.offset(0, 1).value

exit sub

end if

next rg

end sub

用vba取得excel中一個單元格批註的位置,怎麼實現。我寫的有問題,如果

7樓:匿名使用者

你是指 批註 所屬於 單元格的位置 ,

還是 批註 顯示的位置? 你寫的好像是 批註 文字框顯示的位置

EXCEL裡如何設定當 A單元格 B單元格 等於C的時候顯示

c2輸入 if a2 b2 c2,文字 a2 b2 在excel中如何設定某單元格滿足條件後顯示設定的文字?1 建立excel,包含兩列資訊,分別為進度 完成情況 2 進度列,插入樣例資料,0.10.15 0.25 0.33 0.15 0.12 0.34 3 在f2單元格輸入公式,if e2 0.2...

如何將EXCEL中單元格內容拆分到單元格中呢

方法1 使用記事本。具體步驟 1.複製單元格內容到一張空白的記事本 2.在記事本中,查詢替換 3.將短橫線 批量替換為製表符 方法 製表符,可以在記事本中按下tab鍵輸入,然後選中這個製表符進行剪下。查詢內容,填寫 替換為,貼上製表符 點選 全部替換 4.將記事本中內容全選複製,並貼上到原來到exc...

EXCEL單元格中如何新增內容,EXCEL表格中如何在已有的單元格中批量插入固定內容

按f2後,可以對單元格內容進行編輯。同樣可以在原來的內容基礎上追加新的內容。舉例說明。如圖有單元格a1.第一步 按f2後,游標停留在文字的最後。如圖 選中單元格右擊 設定單元格格式 自定義 輸入 a 要記得雙引號是半形狀態 當然 a 是可變的 輸入一個資料試試看,祝你成功!假設這些數在a列,在f1輸...