excel vbs提取選定單元格

2022-11-23 12:20:53 字數 3479 閱讀 1775

1樓:綠衣人敲門

根據指定內容的位置的不同,可以選擇使用mid或midb、right或rightb、left或leftb等文字提取指定的文字內容。

以下為該函式的詳細介紹及例項:

mid 或midb 用途:mid 返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。midb返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。

midb函式可以用於雙位元組字元。

語法:mid(text,start_num, num_chars)或midb(text, start_num,num_bytes)。

引數:text 是包含要提取字元的文字串。start_num 是文字中要提取的第乙個字元的位置,文字中第乙個字元的start_num 為1 ,以此類推;num_chars指定希望mid 從文字中返回字元的個數;num_bytes指定希望midb 從文字中按位元組返回字元的個數。

例項:如果a1=電子計算機,則公式「=mid(a1,3,2)」 返回「計算」,=midb(a1,3,2)返回「子」。

right 或rightb 用途:right 根據所指定的字元數返回文字串中最後乙個或多個字元。rightb根據所指定的位元組數返回文字串中最後乙個或多個字元。

語法:right(text,num_chars),rightb(text,num_bytes) 。

引數:text 是包含要提取字元的文字串;num_chars 指定希望right 提取的字元數,它必須大於或等於0。如果num_chars 大於文字長度,則right 返回所有文字。

如果忽略num_chars, 則假定其為1。num_bytes 指定欲提取字元的位元組數。

例項:如果a1=學習的革命,則公式「=right(a1,2)」返回「革命」,=rightb(a1,2)返回「命」。

left 或leftb用途:根據指定的字元數返回文字串中的第乙個或前幾個字元。此函式用於雙位元組字元。

語法:left(text,num_chars)或leftb(text, num_bytes)。

引數:text 是包含要提取字元的文字串;num_chars指定函式要提取的字元數,它必須大於或等於0。num_bytes按位元組數指定由leftb 提取的字元數。

例項:如果a1=電腦愛好者,則left(a1,2)返回「電腦」,leftb(a1,2)返回「電」。

2樓:匿名使用者

選定單元格後執行**,出現三個選擇單元格對話方塊(未設防錯,如選擇多個單元格的情況),選定單元格及右側一二單元格出現選中數值。

下面是完成版的**,當選中區域為多個單元格時,提示並重新選擇。

excel vba怎麼獲得當前選中單元格

3樓:

使用vba**解決

excel版本參考:2010

1、alt+f11,開啟vbe對話方塊

2、雙擊對應的工作表標籤,複製以下**,貼上private sub worksheet_selectionchange(byval target as range)

[b5] = activecell.rowend sub

3、關閉,檢視效果

4樓:匿名使用者

private sub worksheet_selectionchange(byval target as range)

msgbox "你選中了:" & target.row & "列標為:" & target.column

msgbox target.address 'address能顯示單元格絕對位址

end sub

給你個思路,把上面**複製到表的vbe中,回到表中點選任一單元格試試,祝你玩vba玩得開心,想要用好還是打好基礎的好

5樓:匿名使用者

target.row

target.column

行號,列號都知道了,哪個單元格就當然知道了

6樓:

range("a1"), range("b2"), range("c4"), range("f10")

excel 請問如何用vbs給乙個指定單元格賦值

7樓:匿名使用者

sheet1.range("a1").value = "123"

這樣寫就可以了

8樓:

sub 賦值()

[a1] = 100

end sub

給a1賦值100

excel用vba提取字串

9樓:築夢

可以使用函式提取乙個字串中的一段字元。 mid 用來返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定, 函式 mid 始終將每個字元。

應該用到三個字串函式:left、right、midleft函式用法:left(要提取字元所在單元格,從左側開始提取的個數)。

right函式用法:right(要提取字元所在單元格,從右側開始提取的個數)。

mid函式用法:mid(要提取字元所在單元格,開始位置,提取個數)。

10樓:匿名使用者

mid(源字串,起始位號x,提取長度m);返回第x位起m個字元。要求:起始位號+提取長度<=源字串長度+1

left(源字串,左側擷取長度x);返回左側x個字元right(源字串,右側擷取長度y);返回右側y個字元instr(源字串,待查詢子字串u);返回子字串首字元在源字串中的起始位號

chr(65);返回字母a

......

11樓:匿名使用者

提取怎麼樣的字串,儲存到**?請描述清楚。

excel中使用vba如何獲得單元格的值

12樓:善良的豬頭

獲取第乙個工作表(表名為aa)中a1的值賦值給xx=sheets(1).[a1]

或者x=sheets(「aa」).[a1]x=sheets(1).cells(1,1)x=sheets(「aa」).cells(1,1)

13樓:匿名使用者

獲取sheet1表a1單元格的值:

sheet1.cells(a, 1).value

excel如何通過讀取指定單元格內的數值來獲取目標位置的內容?

14樓:匿名使用者

=indirect("a"&c1)

15樓:匿名使用者

例如:單元格1中內容為:a,單元格2會自動讀取出:a,而當單元格中內容變為b直接的辦法沒有,應vbs程式設計了 ,zrxcwa

16樓:匿名使用者

簡單啊,你在d1裡打="a"&c1

17樓:匿名使用者

你說的有點不明白,如果是格和格相等,就直接輸等號,按一下要確定的格,再按確定就行。

如何在EXCEL中鎖定單元格,單元格內容不被修改

鎖定單元格保證內容不被修改,只有在工作表被被保護是才有效果的。你可以先把工作表設為保護模式的。注意,要輸入密碼的哦,不能忘記密碼了,要不就打不開表了。 明哥 我在excel 2010中試了一下,先設定要保護的單元格的 單元格格式 中的為 保護 頁中 鎖定 項為 有效 就是打上勾,然後確定退出,再在 ...

Excel怎樣插入圖表到指定單元格區域

圖表不是不能單獨插在乙個單元格的。圖表是可以任意挪動位置,但是你可以把圖表的資料拿到相應的單元格內。講個偷懶的方法,已 的形式複製貼上圖表,進入檔案中,原定圖表,縮放調整圖表位置大小 選中圖表 按住alt拖 表,拉到要的單元格 按住alt不放,拖 表四周黑點調整大小,始終會與單元格網格線對齊的,試試...

EXCEL中如何讓指定單元格不列印

1 右鍵單擊不需要列印的單元格區域,然後選擇 格式化單元格 2 當 單元格格式 面板開啟時,單擊 數字 選項卡。3 在 類別 框中,單擊 自定義 4 然後在 型別 框中鍵入乙個帶有三個分號的分號 5 最後,單擊 確定 按鈕。此時,這些單元格的內容不會顯示在工作表的單元格中或列印出來,但是當您單擊此單...