Office 板


LINE

(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:office 版本:2019 某個巨集一段 Range("A1").Value = 1 跑完後 A1儲存格 裡面的值是 1 但是如果 A1儲存格是空白 我想要這個巨集跑完後 A1這個儲存格寫入公式 =COUNTIF(B1:B10,">0") 讓A1裡面的值是 上面紅字 原本"Range("A1").Value = 1"這一段 要怎麼改寫? 也就是意思是 "利用VBA在儲存格中寫入公式" --
QR Code



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.47.17 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1604923998.A.BC9.html ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 20:18:39
1F:→ soyoso: "=countif(b1:b10,"">0"")" 11/09 20:19
語法錯誤? Range("A1").Value = "=countif(b1:b10,"">0"")" 是我寫錯了 我寫成 Range("A1").Value = "=countif(b1:b10,">0")" 這要怎麼看結構? ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 20:48:02 原本我以為只要 "=countif(b1:b10,">0")" "公式" 而 "=countif(b1:b10,"">0"")" 的原理是什麼? ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 21:01:24
2F:→ soyoso: "=countif(b1:b10,">0")"這樣打的話 11/09 21:06
3F:→ soyoso: "=countif(b1:b1," 這是一個字串 ")" 這也是一個字串,中 11/09 21:06
4F:→ soyoso: 間是>0而非連接符號& 11/09 21:06
5F:→ soyoso: 就語法錯誤 11/09 21:06
6F:→ soyoso: 在舉例的這個公式字串內要將"調整為"" 11/09 21:07
我的理解是 "=countif(b1:b10," ">0" ")" 為了不讓算式混進去 把會影響的""成字串 是這樣嗎? 但是 要嵌入的公式 裡面如果有幾個"xxx" 全都改""xxx"" ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 21:19:29 還是 把要 嵌入的公式 所有 " 改成 "" 然後前後 Range("A1").Value = " 改好要嵌入的公式 " ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 21:24:07
7F:→ soyoso: "=countif(b1:b10," ">0" ")" 11/09 21:31
8F:→ soyoso: 不了解這個什麼,三個字串? 11/09 21:31
在說 21:06 那五行的內容 字串內要將"調整為"" ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 21:37:37
9F:→ soyoso: 當然不是,那""""這個是一個雙引號,以原po的理解,不就是 11/09 21:39
10F:→ soyoso: "" "" 11/09 21:39
喔 所以 把要 嵌入的公式 所有 " 改成 "" 然後前後 Range("A1").Value = " 改好要嵌入的公式 " "單引號 改成 "" 雙引號 ""本身就是一個寫法 ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 21:43:38
11F:→ soyoso: 內文公式字串內要保留雙引號時要調整為"",而非以三段來看 11/09 21:42
12F:→ soyoso: "←這是單引號嗎?還是這個'也是單引號 11/09 21:48
這應該跟 單雙引號無關 就是VBA的寫法 例如這次要加入 ="一般字串"&B1 ← 原本在儲存格寫法 Range("A1").Value =" =""一般字串""&B1" 這樣對嗎? ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 21:58:51
13F:→ soyoso: 這個公式就是將"調整為"",是否有可能有特例就要視情況了 11/09 21:53
14F:→ soyoso: ,我不可能再這裡就說嵌入的公式所有"改成"" 11/09 21:53
15F:→ soyoso: 對不對測試不就知道了 11/09 22:01
我理解這個寫法了 當初這樣設計 大概是excel跟vba衝突吧 可能有特例 但通常都適用對吧 目前ok了 謝謝 ※ 編輯: hmsboy (220.142.47.17 臺灣), 11/09/2020 22:08:52
16F:→ soyoso: 原po回文「"單引號 改成 "" 雙引號」 11/09 22:12
17F:→ soyoso: 我11/09 21:48的回文是要和原po說 '這才是叫單引號 11/09 22:12
18F:→ soyoso: 那裡有寫 wiki 有說明 11/09 22:12
19F:→ soyoso: https://i.imgur.com/Ljx9NjT.jpeg 11/09 22:12
20F:→ hmsboy: 嗯 我那時理解錯誤 那時應該要說 單一個雙引號 11/09 22:17
21F:→ newacc: 可以google跳脫字元 11/10 22:23







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP