条件以外と空白セルに色をつけないように指定したいのですが、
specialcells(???blank)で空白セルの選択ができますが、条件式での空白セルの指定方法について教えてください。あと16進数のデータが文字列で表されているのですが、マクロ内でビット取得し、計算処理をさせたいのですが、どう指定したらいいのですか。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

>条件式での空白セルの指定方法について


私がよくやるのは、

If Cells(1,1) = "" or Cells(1,1) = NULL Then

です。

16進数というのは&HFFというような表記ですか?
それだとval関数で、
A = Val(&HFF)
で答えAは255です。
A = Val("&HFF")
としても同じです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qオフ車250ccで セルが回らない(泣) 

お世話になります。
ストレス発散に久々にバイクに乗ろうとしたら!
 
▼セルが回らない 
 ⇒バッテリーあがり?
▼業者に来て貰う 
 ⇒バッテリーつないでも(充電しても)かからないと言うより 
  セルがウンともすんとも言わない。

*冬の間は一度も乗らず
*先月、軽4につなげて 30kmほど走行
*ガソリン少なめ
*いつもは車は充電器につなげたら、一発でかかる
*今回は セルを押してもライトが押してる時に消えるだけで
セルの独特のティティティティ って音もしない
ウィンカー類は特に問題なし。

以上より。
キックはついておらず、私は押しがけはできません。
(昔はできたけど、女だし今の体力では厳しい・・・)

質問として
1.押しがけして エンジンがかかる可能性はあり?
 (ならば男友達に頼もうかと。)
2.バッテリーの問題?
 新品パッテリー購入すれば セルが回る可能性あり?
 (ならばとりあえずバッテリー購入)
3.セルの接触不良の問題?
 (素人でも調べる方法はアリ?セルモータをたたけば一時的に
  かかるとも聞いたことがあるが セルモータはどこにある?)

アドバイスお願いします。
ちなみにバイクは SUZUKI DR250R 98年式
バッテリーは毎年買いなおしています・・・
もともと電気系統のウィークポイントが多く なんと2000年式から
ノーマルでキックスタータがついたと言うバイクです。


 

お世話になります。
ストレス発散に久々にバイクに乗ろうとしたら!
 
▼セルが回らない 
 ⇒バッテリーあがり?
▼業者に来て貰う 
 ⇒バッテリーつないでも(充電しても)かからないと言うより 
  セルがウンともすんとも言わない。

*冬の間は一度も乗らず
*先月、軽4につなげて 30kmほど走行
*ガソリン少なめ
*いつもは車は充電器につなげたら、一発でかかる
*今回は セルを押してもライトが押してる時に消えるだけで
セルの独特のティティティティ って音もしない
ウィンカー類は特...続きを読む

Aベストアンサー

こん**は

 まずはバッテリーですね
 フル充電するか、新品に交換してください。
 次はスタータースイッチを点検してください。
 分解して中が汚れていないか確認です。
 汚れいればパーツクリーナなどで洗浄してください。
 バッテリーとスイッチが正常ならスターターリレーですね
 スイッチを押して「かちっ!」と言うならとりあえずは正常です。
 言わないのならリレー交換です
 リレーが正常なら、次はモーターです。
 モーターはエンジンから外して回るかどうか確認しましょう。
 モーターが回ればエンジン内(クラッチ周り)の故障
 モーターが回らなければモーター交換となります。

 確実にチェック出来る計測機器を用意してください
 工具、テスター等が無いのなら、詳しい友人に頼むのが良いでしょう
 どれもないのなら素直にバイク屋に行かれるのをお勧めします

Q指定した文字列を含む行から、指定した文字列を

含む行まで、全ての行を抽出して別ファイル(名前は元ファイルと同じ)としたいのです。
対象ファイルに結果を上書きでもかまいません。

指定したフォルダの中にある複数のフォルダ各々に1つずつ入っているテキストファイルが対象になります。

例)

東京都
新宿区
<start123AAA>
東京都
港区
<end>AAABBB
東京都
目黒区

どのファイルにも必ず<start と<end の文字列があります。(必ず1組です)
<start の文字列を含む行から <end の文字列を含む行までを
抽出したいのです。

(欲しい結果↓)

<start123AAA>
東京都
港区
<end>AAABBB

フリーのエディタソフトのgrep、grepのマクロ、バッチでできないものかと試してみているのですが
どうしてもうまくいきません。
抽出したい範囲、削除する範囲には禁則文字?が入っているのでバッチは難しいのでしょうか?
できればバッチで処理できればなと思っているのですが、うまくいきません。
(<>!""/ あたりが入っています。別の文字に置き換えることは可能です)

範囲を抽出ではなく、
<startを含む行の一つ上の行から前を全て削除
<endを含む行の一つしたの行から後を全て削除
する方法や

VBAで、スタート行をとエンド行をSearchして抽出する方法など
ご教授いただきたくお願い致します。

含む行まで、全ての行を抽出して別ファイル(名前は元ファイルと同じ)としたいのです。
対象ファイルに結果を上書きでもかまいません。

指定したフォルダの中にある複数のフォルダ各々に1つずつ入っているテキストファイルが対象になります。

例)

東京都
新宿区
<start123AAA>
東京都
港区
<end>AAABBB
東京都
目黒区

どのファイルにも必ず<start と<end の文字列があります。(必ず1組です)
<start の文字列を含む行から <end の文字列を含む行までを
抽出したいのです。

(欲しい結果↓)

<start...続きを読む

Aベストアンサー

awk で。
対象のテキストがsamp.txtにあるとして

>gawk "/<start/,/<end/" samp.txt
<start123AAA>
東京都
港区
<end>AAABBB

>gawk "/<start/,0" samp.txt
<start123AAA>
東京都
港区
<end>AAABBB
東京都
目黒区

>gawk "NR==1,/<end/" samp.txt
東京都
新宿区
<start123AAA>
東京都
港区
<end>AAABBB

Qセルが回らない

ybr125に乗っているのですが、セルが回らないため始動できません。

セルスイッチを押すと「カチっ」と音を立てるだけです。
夏頃から回りづらいと思ってはいたのですが、冬になると完璧に回らなくなりました。

最初はバッテリーを疑って2~3年物のバッテリーを新品に交換
現在、電圧はテスターで測ったところ12~13Vあります。

セルモーター自体はブースターケーブルを使って車から回すと快調に回ります。
押しがけではかかります。

今日はスターターリレーを交換してみましたが変わりませんでした。
ヒューズも交換済みです。

どこら辺が怪しいと思いますか?
キャブまで分解清掃したほうがいいでしょうか?

Aベストアンサー

>セルモーター自体はブースターケーブルを使って車から回すと快調に回ります。

↑この意味が理解出来ませんか?

車のバッテリーからブースターケーブル繋いで回るなら「バイクのバッテリーが弱ってる」のです。

バッテリーの電圧をテスターなどで測る場合は電流負荷を掛けないと弱っていても12Vから13Vの電圧は出ますから「セルモーターを回した時の電圧」を測ってください。

恐らく、8V以下の電圧に下がってしまうはずです。

だから、セルを回すだけのパワー(電流)がバッテリーから供給されずに回らないのです。

バッテリーを新品に換えても「バッテリーに充電されなければ直ぐに容量不足」になってしまいますから、充電系統が故障してる疑いもありますから、エンジン始動後にヘッドライトやウインカーを点けてエンジン回転数を上げたり下げたりして明るさが大きく変化するか確認してください。

また、その時のバッテリー電圧を測ってください。

エンジン回転数に応じてバッテリー電圧が変動するはずですが、バッテリーが正常に充電されて満充電状態になれば電圧変動は少なくなります。

結論は、バイクのバッテリーが充電不足で弱ってるからなので、充電器で充電するか長距離を走行してバイクの発電機で自力充電を行ってください。

バッテリーが元気に回復すれば、車からブースターケーブルを繋がなくてもセルが回るようになります。

>セルモーター自体はブースターケーブルを使って車から回すと快調に回ります。

↑この意味が理解出来ませんか?

車のバッテリーからブースターケーブル繋いで回るなら「バイクのバッテリーが弱ってる」のです。

バッテリーの電圧をテスターなどで測る場合は電流負荷を掛けないと弱っていても12Vから13Vの電圧は出ますから「セルモーターを回した時の電圧」を測ってください。

恐らく、8V以下の電圧に下がってしまうはずです。

だから、セルを回すだけのパワー(電流)がバッテリーから供給されずに回...続きを読む

Q16ビットCPUで32ビットの計算方法

16ビットのCPUを持つシーケンサ(PLC )で32ビットの四則演算(加算、減算、乗算、除算)をさせたいのですが、命令語にダブルワードを処理できるものがないので、演算がオーバーフローした情報から何かしら自分でプログラムを組まなければなりません。
16ビットのレジスタを使った32ビット演算の考え方を教えてください。

Aベストアンサー

普通は、ダブルワードなんて有りません。

そのCPUのアセンブリ言語での16bitの和、差の演算で、キャリー、ボローは出ませんか?
そうであれば、まず、32bitの数値を上位16bitと下位16bitに分けます。で、自分が、紙に書いて演算するように、演算するようにプログラムを組みます。

たとえば、あなたは、足し算、引き算をするときにどうしていますか?
下位の桁から1桁ずつ計算していませんか?

和であれば、下位同士を足します。そのときに繰り上がりがあったら上位同士を足す時に繰り上がりも足しますよね?
(でも、ふつうのCPUなら、キャリーフラグも足す足し算命令があるハズなんですけどねぇ。)
自分が紙に数値を書いて演算する様に、計算をプログラムして下さい。
ただ、その数字の扱いが10進数ヒトケタではなく、16bitでまとめて考えるだけです。
引き算も一緒ね。本当は、引き算は、反転して一を引いた数(補数)にして、足し算にしちゃうんだけど、それは理解できるようなら、やってください。

かけ算は、スピードを考えないので有れば、その回数だけ足し算を繰り返します。ホントは、bit演算と、シフトと足し算なんですけど、まぁ、単純に足し算で良いでしょう。

わり算は、引き算の回数を数えましょう。そのときに、これもシフトを上手く使えば速度を稼げます。

ということで、自分で紙に書いて、実際に演算をしてから、プログラムを作成してください。
あえて、これ以上は教えません。

#実は私はプログラマさんじゃない(^^;)んで、これ以上は無理です。

普通は、ダブルワードなんて有りません。

そのCPUのアセンブリ言語での16bitの和、差の演算で、キャリー、ボローは出ませんか?
そうであれば、まず、32bitの数値を上位16bitと下位16bitに分けます。で、自分が、紙に書いて演算するように、演算するようにプログラムを組みます。

たとえば、あなたは、足し算、引き算をするときにどうしていますか?
下位の桁から1桁ずつ計算していませんか?

和であれば、下位同士を足します。そのときに繰り上がりがあったら上位同士を足す時に繰り上がりも足します...続きを読む

Qライトはつくのに、セルが回らない!!

お世話になります。

先日、HIDの片方が点灯しなくなった為、新しい商品を購入、今日取り替えました。
けっこう時間はかかったものの、なんとか無事に終わりまして、車を車庫から移動させました。

その後、2時間くらい経ってから、車に乗ってエンジンをかけようとしたら、セルが全く回らなくなってしまいました。

ヘッドライトも付きますし、ルームランプもナビも正常に動きます。

とりあえず、アクセサリ→オンまではいつも通りですし、カチカチと言う音もします。
しかし、そこからどんなに回しても、ウンともスンとも。。。

違う車で何度かバッテリーを上げた事もありますが、、セルが回らないと言ってもキュルキュルぐらいは音が鳴って、エンジンがかからないと言った症状ではあったのですが、今回は本当に何の音も鳴りませんし、何の反応もありません(汗

HID(バルブではなくキットごと)を交換した際に、バッテリーを外しましたので、締め方が緩かっただろうか?と思ったのですが、そうでもないようです。

試しに、他の車のバッテリーとケーブルで繋いでセルを回してみましたが、同じ結果でした。。。(泣

これは何が原因と考えられるでしょうか?
ライトやナビ自体は正常に付くので、バッテリーではないと言うことでしょうか?
セルモーターですか?
今まで不具合らしい不具合は無かったのですが、それともやはりHID交換時に何かしてしまったのでしょうか。。。

車屋にも連絡して見ましたが、今日明日はどうしてもレッカーを使えないそうで。。。

どなたか、詳しい方がおられましたら、どうか想像の出来る範囲でも構いませんのでお知恵をお貸し頂きたく思います。
助けてください(泣
よろしくお願い致します!!

お世話になります。

先日、HIDの片方が点灯しなくなった為、新しい商品を購入、今日取り替えました。
けっこう時間はかかったものの、なんとか無事に終わりまして、車を車庫から移動させました。

その後、2時間くらい経ってから、車に乗ってエンジンをかけようとしたら、セルが全く回らなくなってしまいました。

ヘッドライトも付きますし、ルームランプもナビも正常に動きます。

とりあえず、アクセサリ→オンまではいつも通りですし、カチカチと言う音もします。
しかし、そこからどんなに回しても、ウン...続きを読む

Aベストアンサー

>カチカチ
どういう状況での音?、(1)キーをひねった時、(2)セル始動しようとした時、(3)その他。
真っ先に、セルモーターに十分な電気が行っていない(確実な状況)。
何故?、バッテリーに十分な電力がない(セルはライトの十倍以上必要と思うべし)(2)の時。
バッテリーOKだが(2)、バッテリ、セル直結する(ソレノイドスイッチ接触不良)ただし(1)の時で(2)で音がしない時はソレノイドスイッチの駆動回路に問題。
セルモーターの異常。
電気系をいじった後であり、2時間後の状況から、配線ミスでショートの可能性も否定できません。

QZ80アセンブルで16ビット*8ビットの乗算ルーチンを作りたいのですが・・

16ビット*8ビットの掛け算ルーチンを作っています。

HLとAレジスタの掛け算で答えは3バイトで
AHLの順に入れようとしているのですが、
困ったことに符号ありで考えるともうだめです。

HLに入れる値が小さいときはまだいいのですが、
大きくなるとどうしようって感じです。
解決策も浮かばないし・・とほほ

ソースを書いてみますので、お気づきの点があれば
アドバイスをよろしくお願いします。

見づらいプログラムで申し訳ないです(泣)
僕は裏レジ、一切使い(え?)ません(爆)


;IN:HL かけられる数
;:A  かける数
;OUT:AHLの順で入る

;-----------------------------------------
muls16_8:

ld B,A
call mul16_8
bit 8,B
jr z,muls16_8_end
neg

muls16_8_end:

ret
;-----------------------------------------

mul16_8:

push BC
ld B,8
ld IX,0
ld C,0
ld DE,0

mul16_8_loop:

rrca
jr nc,mul16_8_skip

push DE
push HL
pop DE

add IX,DE
pop DE

push AF
ld A,E
add A,C
ld E,A
pop AF

mul16_8_skip:

add HL,HL
rl C
djnz mul16_8_loop

push IX
pop HL
ld A,E

pop BC
ret

なんでタブやスペースを消すんだぁ・・・みづらい・・・

16ビット*8ビットの掛け算ルーチンを作っています。

HLとAレジスタの掛け算で答えは3バイトで
AHLの順に入れようとしているのですが、
困ったことに符号ありで考えるともうだめです。

HLに入れる値が小さいときはまだいいのですが、
大きくなるとどうしようって感じです。
解決策も浮かばないし・・とほほ

ソースを書いてみますので、お気づきの点があれば
アドバイスをよろしくお願いします。

見づらいプログラムで申し訳ないです(泣)
僕は裏レジ、一切使い(え?)ません(爆)...続きを読む

Aベストアンサー

;***************************************************************
;*    MULDE_HL:                               *
;*          ★DE * HL の 結果を DEHL に返す    *
;*          KL5C16030 の MUL DE,HL と 同一動作        *
;*                                         *
;*    入力  DE                               *
;*         HL                               *
;*                                         *
;*    出力  DE          上位 WORD              *
;*         HL          下位 WORD              *
;*                                         *
;*    使用  AF,BC,DE,HL,IX                       *
;*    破壊  DE,HL                             *
;***************************************************************

MULDE_HL:    PUSH    AF
          PUSH    BC
          PUSH    IX
          LD     IXH,D
          LD     IXL,E
          LD     B,H
          LD     C,L
          LD     HL,0000H
;;;;;;;;;;;;;; LD     DE,0000H     ;16回 ローテート するから 初期化不要
          LD     A,16
MULDEHL_L01:  ADD     HL,HL
          RL     E
          RL     D
          ADD     IX,IX
          JR     NC,MULDEHL_S02
          ADD     HL,BC
          JR     NC,MULDEHL_S02
          INC     DE
MULDEHL_S02:  DEC     A
          JR     NZ,MULDEHL_L01
          POP     IX
          POP     BC
          POP     AF
          RET

;***************************************************************
;*    MULSDE_HL:                              *
;*          ★DE * HL の 結果を DEHL に返す    *
;*          KL5C16030 の MULS DE,HL と 同一動作       *
;*                                         *
;*    入力  DE                               *
;*         HL                               *
;*                                         *
;*    出力  DE          上位 WORD              *
;*         HL          下位 WORD              *
;*                                         *
;*    使用  AF,BC,DE,HL,IX                       *
;*    破壊  DE,HL                             *
;***************************************************************

MULSDE_HL:   PUSH    AF
          PUSH    BC
          PUSH    DE
          PUSH    HL
          CALL    MULDE_HL
          EX     DE,HL
          POP     BC         ;HL
          EX     (SP),HL
          BIT     7,H         ;DE
          EX     (SP),HL
          JR     Z,MULSDEHL_S01
          OR     A
          SBC     HL,BC
MULSDEHL_S01: BIT     7,B
          POP     BC         ;DE
          JR     Z,MULSDEHL_S02
          OR     A
          SBC     HL,BC
MULSDEHL_S02: EX     DE,HL
          POP     BC
          POP     AF
          RET



16bit * 16bit の掛け算です ご参考までにどうぞ

;***************************************************************
;*    MULDE_HL:                               *
;*          ★DE * HL の 結果を DEHL に返す    *
;*          KL5C16030 の MUL DE,HL と 同一動作        *
;*                                         *
;*    入力  DE                               *
;*         HL                               *
;*         ...続きを読む

Qセルが回らない CDIの故障はあり得ますか?

こんばんば。
ネットで買ったバイクのレストアをしている者です。(レストア初心者です。)
セルスイッチを押してもモーターが回りません。
※良くある、セルスイッチを押してもカチッと音がするだけでセルが回らないってヤツではありません。
セルスイッチを押してもうんともすんとも言いません。
いろいろ配線をチェックしたのですが、原因が分かりません。
そこで下記のサイトを見ましたところ、ジャンクションボックス内にもスターターリレーのスイッチがあるという事を知りました。
http://motor.geocities.jp/cfsxd043/kawasaki/kawa1.html
(1)このジャンクションボックス内のスターターリレーの部分が壊れてセルが回らないって事はあり得ますか?

それと、スターターリレー直結すると、セルモーターが回り、エンジン始動します。

また、スターターリレーが故障しているかチェックする方法を教えてください。

よろしくお願いします。

Aベストアンサー

>スターターリレー直結すると

この意味が曖昧なので断定できないですし
車種が不明ですが、リレーは大体ヒューズ(15~30A)と
一体になってバッテリー近辺にあるスイッチです。
http://www.geocities.co.jp/MotorCity-Circuit/2519/electrics/relay.html

キル、セルボタン等の接触不良があるとリレーに
12V来ないのでリレーが動作しません。
セルスイッチ等の接触やアースが正常でボタン押すか
バッテリー直でリレーの+側に12V送りリレーが動作しない
カチってならないならリレーの故障です。
リレー自体は、9~10Vあれば動作する部品で
長期放置だと固着したり壊れる場合があります。

その他で多いのは、ターミナルの接触不良
バッテリーのマイナス端子からボディやシリンダーに
いく配線の腐食や接触不良などもあります。
キーONで電装やランプが点灯しても、接触が
不十分だと大電流を必要とするためセルモーターは回らない
リレーがカカカカってしか動作しない例も
ありました。

中には特殊な車種、構造のものもあるので
本気でレストアするなら車種くらいは提示するか
サービスマニュアル購入たほうがいいですよ。
そこにリレー以外の電装のチェック方法や始動不能の場合の
フローチャート、配線図も詳しく書いてあるので。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1248608007

>スターターリレー直結すると

この意味が曖昧なので断定できないですし
車種が不明ですが、リレーは大体ヒューズ(15~30A)と
一体になってバッテリー近辺にあるスイッチです。
http://www.geocities.co.jp/MotorCity-Circuit/2519/electrics/relay.html

キル、セルボタン等の接触不良があるとリレーに
12V来ないのでリレーが動作しません。
セルスイッチ等の接触やアースが正常でボタン押すか
バッテリー直でリレーの+側に12V送りリレーが動作しない
カチってならないならリレーの故障です。
リレー自体は、9...続きを読む

QPIC16F88で500という数字を8ビット+2ビットのレジスタに設定

PIC16F88で500という数字を8ビット+2ビットのレジスタに設定する方法を教えていただきたいです。

変数D1,D2,D3にそれぞれ、0,0,5 という500を意味する各桁の数字が入っているのですが、
これをPWMのDutyのレジスタに8ビット+2ビットで設定したいのですが、
どんな手順をとったら10ビットの2進数に変換できるでしょうか?

Aベストアンサー

16bit単位アクセス可能なレジスタなら普通にshort型変数にD1~D3を合成した結果を入れた上で、その変数を直接レジスタに投げ込めば問題なく入ります。

8bit単位でアクセスするなら、このshort型変数を上位バイト・下位バイトに分割(ビット演算とビットシフトでできます)してそれぞれ投げればOK。

2bit側の残り6bit(以上)の部分に何かしらの意味がある場合はその部分を保持して合成する手順が入るので少し面倒ですが、単純には上記の考え方がベースになります。

Qセルが回らない(T^T)

バリオスなのですが、バッテリーは、充電をし完璧な状態なのにセルが、回らない セルスイッチを押しても 「カチッ!!」と言う音しかしません。これは、セルが悪いのでしょうか?

Aベストアンサー

下記のURLに同じような症状のバイクがありました。
No.9に私が回答していますが、このときの質問者は
これで直ったようです。
一度、ご確認下さい。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1412669

Qエクセルマクロで指定フォルダをセルから読み取り保存する方法を教えて下さい

エクセルマクロで行き詰まっております。
いい方法があればと思い投稿させていただきました。
ご教授よろしくお願いいたします。

 セル内に入力されている日付データから、月だけを読み取り、該当月フォルダへ格納するようなマクロはありますでしょうか?

例) セルA1    
   2007/11/1
  格納フォルダはCドライブの業務フォルダ内に4月・5月~3月という名前のフォルダを準備しております。

マクロ初心者で大変申し訳ありませんが、どうぞよろしくお願いいたします。

Aベストアンサー

>該当月フォルダへ格納するようなマクロ

別に難しいものではありませんが、
フォルダ名の数字(月)は全角?半角?
「ファイル名」はどのようにするのでしょうか?

開いているファイルの名前をそのまま使うのですか?
それとも任意の名前を付けるとか決まりはあるのですか?
同名のファイルがあった場合はどうするのですか?

開いているファイルはどこかに保存するのですか?
それとも破棄?(保存しない)


人気Q&Aランキング